Firebase 雲端儲存

Cloud Storage for Firebase 建構於快速、安全的 Google Cloud 基礎架構之上,適合需要儲存和提供使用者產生的內容(例如照片或影片)的應用程式開發者。

Cloud Storage for Firebase 是專為 Google 規模打造的強大、簡單且經濟高效的物件儲存服務。無論網路品質如何,適用於 Cloud Storage 的 Firebase SDK 都會為您的 Firebase 應用程式的檔案上傳和下載添加 Google 安全性。

您可以使用我們的客戶端 SDK 來儲存影像、音訊、視訊或其他使用者產生的內容。在伺服器上,您可以使用 Firebase Admin SDK 管理儲存桶並建立下載 URL,並使用Google Cloud Storage API存取您的檔案。

iOS+ 設定Android 設定Web 設定Flutter 設定C++ 設定Unity 設定

關鍵能力

穩健營運無論網路品質如何,適用於雲端儲存的 Firebase SDK 都會執行上傳和下載。上傳和下載非常強大,這意味著它們會在停止的地方重新啟動,從而節省使用者的時間和頻寬。
安全性強適用於雲端儲存的 Firebase SDK 與 Firebase 身份驗證集成,為開發人員提供簡單直覺的身份驗證。您可以使用我們的聲明性安全模型來允許基於檔案名稱、大小、內容類型和其他元資料的存取。
高擴展性當您的應用程式火熱時,雲端儲存專為 EB 級規模而建置。使用與 Spotify 和 Google Photos 相同的基礎設施,輕鬆從原型發展到生產。

它是如何運作的?

開發人員使用 Firebase SDK for Cloud Storage 直接從客戶端上傳和下載檔案。如果網路連線較差,用戶端可以從中斷處重試操作,從而節省使用者的時間和頻寬。

Cloud Storage for Firebase 將您的檔案儲存在Google Cloud Storage儲存桶中,以便可以透過 Firebase 和 Google Cloud 存取它們。這使您可以透過適用於雲端儲存的 Firebase SDK 靈活地從行動用戶端上傳和下載檔案。此外,您還可以使用Google Cloud Storage API進行伺服器端處理,例如映像過濾或視訊轉碼。雲端儲存會自動擴展,這意味著無需遷移到任何其他提供者。詳細了解我們與 Google Cloud 整合的所有優勢。

適用於雲端儲存的 Firebase SDK 與Firebase 驗證無縫整合以識別用戶,並且我們提供了一種聲明性安全語言,可讓您對單一檔案或檔案群組設定存取控制,以便您可以根據需要將檔案設為公開或私有。

實施路徑

整合適用於雲端儲存的 Firebase SDK。透過 Gradle、CocoaPods 或腳本包含快速包含客戶端。
建立參考引用檔案的路徑(例如「images/mountains.png」)來上傳、下載或刪除該檔案。
上傳或下載上傳或下載到記憶體或磁碟中的本機類型。
保護您的文件使用Firebase 雲端儲存安全規則來保護您的檔案。
(可選)建立並共享下載 URL使用Firebase Admin SDK產生可共享 URL 以供使用者下載物件。

想要儲存其他類型的資料?

  • Cloud Firestore是一個靈活、可擴充的資料庫,適用於 Firebase 和 Google Cloud 的行動、Web 和伺服器開發。
  • Firebase 即時資料庫儲存 JSON 應用程式數據,例如遊戲狀態或聊天訊息,並在所有連接的裝置上即時同步變更。若要詳細了解資料庫選項之間的差異,請參閱選擇資料庫:Cloud Firestore 或即時資料庫
  • Firebase Remote Config儲存開發人員指定的鍵值對,以變更套用的行為和外觀,而無需使用者下載更新。
  • Firebase 託管託管您網站的 HTML、CSS 和 JavaScript,以及開發人員提供的其他資產(例如圖形、字體和圖示)。

下一步