Firebase的雲存儲
適用於Firebase的Cloud Storage專為需要存儲和提供用戶生成的內容(例如照片或視頻)的應用開發人員而設計。
Cloud Storage for Firebase是為Google擴展而構建的功能強大,簡單且具有成本效益的對象存儲服務。無論網絡質量如何,用於Cloud Storage的Firebase SDK均可為您的Firebase應用程序的文件上傳和下載添加Google安全性。您可以使用我們的SDK來存儲圖像,音頻,視頻或其他用戶生成的內容。在服務器上,您可以使用Google Cloud Storage API訪問相同的文件。
關鍵能力
穩健的運作 | 無論網絡質量如何,用於雲存儲的Firebase SDK均可執行上傳和下載。上載和下載功能強大,這意味著它們從停止處重新開始,從而節省了用戶的時間和帶寬。 |
強大的安全性 | 用於雲存儲的Firebase SDK與Firebase身份驗證集成,可為開發人員提供簡單直觀的身份驗證。您可以使用我們的聲明式安全模型來允許基於文件名,大小,內容類型和其他元數據的訪問。 |
高擴展性 | 當您的應用程序開始流行時,雲存儲專為EB級而構建。使用支持Spotify和Google相冊的相同基礎結構,輕鬆地從原型發展到生產。 |
它是如何工作的?
開發人員使用Firebase SDK for Cloud Storage直接從客戶端上載和下載文件。如果網絡連接不良,則客戶端可以從中斷處重新嘗試操作,從而節省了用戶的時間和帶寬。
Cloud Storage for Firebase將您的文件存儲在Google Cloud Storage存儲桶中,從而可以通過Firebase和Google Cloud訪問它們。這使您可以靈活地通過Firebase SDK for Cloud Storage從移動客戶端上載和下載文件。此外,您可以使用Google Cloud Storage API進行服務器端處理,例如圖像過濾或視頻轉碼。 Cloud Storage會自動擴展,這意味著無需遷移到任何其他提供商。詳細了解我們與Google Cloud集成的所有優勢。
用於雲存儲的Firebase SDK與Firebase身份驗證無縫集成以識別用戶,並且我們提供了一種聲明性安全語言,可讓您對單個文件或文件組設置訪問控制,從而可以根據需要將文件設置為公共或私有。
實施路徑
集成用於雲存儲的Firebase SDK。 | 通過Gradle,CocoaPods或腳本include快速包含客戶。 | |
創建參考 | 引用文件的路徑,例如“ images / mountains.png”,以上傳,下載或刪除它。 | |
上傳或下載 | 上載或下載到內存或磁盤上的本機類型。 | |
保護文件 | 使用適用於Cloud Storage的Firebase安全規則來保護您的文件。 |
想要存儲其他類型的數據?
- Cloud Firestore是一個靈活的,可擴展的數據庫,用於通過Firebase和Google Cloud開發移動,Web和服務器。
- Firebase實時數據庫存儲JSON應用程序數據(例如游戲狀態或聊天消息),並在所有連接的設備之間即時同步更改。要了解有關數據庫選項之間差異的更多信息,請參閱選擇數據庫:Cloud Firestore或實時數據庫。
- Firebase Remote Config存儲開發人員指定的鍵值對,以更改應用程序的行為和外觀,而無需用戶下載更新。
- Firebase託管可為您的網站託管HTML,CSS和JavaScript以及其他開發人員提供的資產,例如圖形,字體和圖標。