Cloud Storage for Firebase

Cloud Storage for Firebase 採用快速安全的Google Cloud基礎架構,適合需要儲存及提供使用者原創內容 (例如相片或影片) 的應用程式開發人員。

Cloud Storage for Firebase 是功能強大、簡單易用且符合成本效益的物件儲存服務,專為 Google 規模打造。Firebase 的 Cloud Storage SDK 可為 Firebase 應用程式的檔案上傳和下載作業,提供 Google 安全防護機制,不受網路品質影響。

您可以使用我們的用戶端 SDK 儲存圖片、音訊、影片或其他使用者原創內容。在伺服器上,您可以使用 Firebase Admin SDK 管理 bucket 和建立下載網址,並使用 Google Cloud Storage API 存取檔案。


準備好了嗎?選擇平台:

iOS+ Android 網頁 Flutter

Unity C++ Admin

主要功能

面面俱到的操作設計 無論網路連線品質如何,Firebase SDK Cloud Storage都能執行上傳和下載作業。可靠的上傳及下載作業能從上次中斷處接續執行,節省使用者的時間和頻寬。
安全滴水不漏 Cloud Storage 的 Firebase SDK 與 Firebase Authentication 整合,為開發人員提供簡單直覺的驗證功能。您可以使用陳述式安全性模型,根據檔案名稱、大小、內容類型和其他中繼資料允許存取權。此外,Cloud Storage for Firebase 支援 VPC Service Controls,可提供專案層級的保護,並防範資料竊取。
高擴充性 Cloud Storage 專為 EB 級規模而建,可因應應用程式爆紅時的流量。 此服務使用與 Spotify 和 Google 相簿相同的基礎架構,讓您能輕鬆完成從建立原型到實際上線的所有工作。

運作原理

開發人員可使用 Firebase SDK for Cloud Storage,直接從用戶端上傳及下載檔案。如果網路連線不佳,用戶端可以從上次中斷的地方重試作業,節省使用者的時間和頻寬。

Cloud Storage for Firebase 會將檔案儲存在 Google Cloud Storage bucket 中,因此可透過 Firebase 和 Google Cloud 存取。這樣一來,您就能透過 Cloud Storage 的 Firebase SDK,靈活地從行動用戶端上傳及下載檔案。此外,您可以使用 Google Cloud Storage API 執行伺服器端處理作業,例如圖片篩選或影片轉碼。Cloud Storage 會自動調度資源,因此您不必遷移至其他供應商。進一步瞭解與 Google Cloud 整合的所有好處。

Cloud Storage 的 Firebase SDK 與 Firebase Authentication 完美整合,可識別使用者,我們也提供宣告式安全性語言,可讓您設定個別檔案或檔案群組的存取控管,以便視需要將檔案設為公開或私人。

實作路徑

整合 Cloud Storage 的 Firebase SDK。 使用 Gradle、Swift Package Manager 或指令碼,快速納入用戶端。
可建立參照 如要上傳、下載或刪除檔案,請參照檔案路徑,例如「images/mountains.png」。
上傳或下載 上傳或下載至記憶體或磁碟中的原生類型。
保護檔案安全 使用 Firebase Security Rules 確保檔案安全。Cloud Storage
(選用) 建立及分享下載網址 使用 Firebase Admin SDK 產生可分享的網址,讓使用者下載物件。

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

  • Cloud Firestore 是 Firebase 和 Google Cloud 提供的資料庫,具備彈性與擴充性,適用於行動、網頁和伺服器開發。
  • Firebase Realtime Database 會儲存 JSON 應用程式資料 (例如遊戲狀態或即時通訊訊息),並在所有已連線的裝置上即時同步變更。如要進一步瞭解資料庫選項之間的差異,請參閱「選擇資料庫:Cloud Firestore或Realtime Database」。
  • Firebase Remote Config 會儲存開發人員指定的鍵/值組合,以便變更應用程式的行為和外觀,不必要求使用者下載更新。
  • Firebase Hosting 會託管網站的 HTML、CSS 和 JavaScript,以及開發人員提供的其他素材資源,例如圖片、字型和圖示。

後續步驟