Cloud Storage for Firebase

Cloud Storage for Firebase 建構於快速安全的 Google Cloud 基礎架構,適用於需要儲存及提供圖片、影片、音訊和其他檔案等內容的行動和網頁應用程式。

Cloud Storage for Firebase 是功能強大且符合成本效益的物件儲存服務,專為 Google 規模打造。您可以儲存及提供圖片、音訊、影片和其他檔案 (包括使用者原創內容) 等內容,在行動和網頁應用程式中建構互動式多媒體內容。

Firebase SDK for Cloud Storage 也會為應用程式的檔案上傳和下載作業新增安全防護層,並自動處理因網路品質不佳而中斷的情況。

在伺服器上,您可以使用 Firebase Admin SDK 管理 bucket 並建立下載網址,以及使用 Google Cloud Storage API 存取檔案。


準備好了嗎?選擇平台:

iOS+ Android Web Flutter

Unity C++ 管理員

主要功能

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

運作原理

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

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 for 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,以及其他開發人員提供的素材資源,例如圖片、字型和圖示。

後續步驟