Firebase 雲端儲存
Cloud Storage for Firebase 建構於快速、安全的 Google Cloud 基礎架構之上,適合需要儲存和提供使用者產生的內容(例如照片或影片)的應用程式開發者。
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 集成,添加強大的新功能,例如圖像識別或語音到文字。