Cloud Storage for Firebase
Cloud Storage for Firebase 採用快速又安全的 Google Cloud 基礎架構,適合需要儲存及提供相片或影片等使用者原創內容的應用程式開發人員。
您可以使用我們的用戶端 SDK 儲存圖片、音訊、影片或其他使用者原創內容。在伺服器上,您可以使用 Firebase Admin SDK 管理值區及建立下載網址,並使用 Google Cloud Storage API 存取您的檔案。
主要功能
穩定可靠地執行作業 | 無論網路品質如何,Cloud Storage 專用的 Firebase SDK 都能上傳及下載資料。上傳和下載作業安全無虞,也就是說,上傳和下載作業會從上次停止的地方接續進行,節省使用者的時間和頻寬。 |
安全滴水不漏 | Cloud Storage 適用的 Firebase SDK 整合了 Firebase 驗證,能為開發人員提供簡單直覺的驗證機制。您可以使用我們的宣告式安全性模型,根據檔案名稱、大小、內容類型和其他中繼資料授予存取權。 |
高擴充性 | Cloud Storage 適用於應用程式爆紅的 EB 規模。使用與 Spotify 和 Google 相簿相同的基礎架構,輕鬆從設計原型到實際推出產品。 |
運作原理
開發人員使用 Cloud Storage 專用的 Firebase SDK,直接從用戶端上傳及下載檔案。如果網路連線品質不佳,用戶端可以從上次中斷的地方重試作業,節省使用者的時間和頻寬。
Cloud Storage for Firebase 會將檔案儲存在 Google Cloud Storage 值區中,方便您透過 Firebase 和 Google Cloud 存取檔案。這樣您就能靈活地透過 Cloud Storage 專用的 Firebase SDK,從行動用戶端上傳及下載檔案。此外,您可以使用 Google Cloud Storage API 進行伺服器端處理,例如圖片篩選或影片轉碼。Cloud Storage 會自動調度資源,也就是說,您無須遷移至其他供應商。進一步瞭解與 Google Cloud 整合的所有好處。
Cloud Storage 專用的 Firebase SDK 與 Firebase 驗證完美整合,可用於識別使用者,並提供宣告式安全性語言,可讓您對個別檔案或檔案群組設定存取權控管,以便視需求公開或私人檔案。
實作路徑
整合 Cloud Storage 適用的 Firebase SDK。 | 透過 Gradle、CocoaPods 或指令碼包括快速新增用戶端。 | |
可建立參照 | 參照檔案路徑 (例如「images/mountains.png」),即可上傳、下載或刪除檔案。 | |
上傳或下載 | 上傳或下載到記憶體或磁碟中的原生類型。 | |
確保檔案安全無虞 | 使用 Cloud Storage 的 Firebase 安全性規則來保護檔案。 | |
(選用) 建立及分享下載網址 | 使用 Firebase Admin SDK 產生可分享的網址,方便使用者下載物件。 |
想儲存其他類型的資料嗎?
- Cloud Firestore 是可擴充的彈性資料庫,適用於 Firebase 和 Google Cloud 的行動、網頁和伺服器開發作業。
- Firebase 即時資料庫會儲存 JSON 應用程式資料 (例如遊戲狀態或即時通訊訊息),並且會立即在所有連線的裝置上同步處理變更內容。如要進一步瞭解資料庫選項之間的差異,請參閱選擇資料庫:Cloud Firestore 或即時資料庫。
- Firebase 遠端設定會儲存開發人員指定的鍵/值組合,以變更應用程式的行為和外觀,而且無須讓使用者下載更新。
- Firebase 代管:代管網站的 HTML、CSS 和 JavaScript,以及其他開發人員提供的資產,例如圖形、字型和圖示。
後續步驟
- 請參閱 iOS、Android、網頁、C++ 或 Unity 的快速入門導覽課程,將您的第一個檔案上傳至 Cloud Storage。
- 將 Cloud Storage 新增至 Apple、Android、Web、C++ 或 Unity 應用程式。
- 瞭解如何使用 Cloud Storage 的 Firebase 安全性規則保護檔案。
- 整合 Google Cloud 以新增強大的新功能,例如圖片辨識或語音轉文字。