Firebase 雲存儲
Cloud Storage for Firebase 專為需要存儲和提供用戶生成的內容(例如照片或視頻)的應用開發者而構建。
Cloud Storage for Firebase 是專為 Google 規模打造的強大、簡單且經濟高效的對象存儲服務。無論網絡質量如何,適用於 Cloud Storage 的 Firebase SDK 都會為您的 Firebase 應用的文件上傳和下載添加 Google 安全性。您可以使用我們的客戶端 SDK 來存儲圖像、音頻、視頻或其他用戶生成的內容。在服務器上,您可以使用 Firebase Admin SDK 管理存儲桶並創建下載 URL,並使用Google Cloud Storage API訪問您的文件。
關鍵能力
穩健運營 | 無論網絡質量如何,適用於雲存儲的 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,以及開發人員提供的其他資產(例如圖形、字體和圖標)。
下一步
- 使用我們的iOS 、 Android 、 Web 、 C++或Unity快速入門將您的第一個文件上傳到 Cloud Storage。
- 將雲存儲添加到您的Apple 、 Android 、 Web 、 C++或Unity應用程序。
- 了解如何使用Firebase 雲存儲安全規則來保護您的文件。
- 通過與 Google Cloud 集成,添加強大的新功能,例如圖像識別或語音到文本。