Cloud Storage for Firebase
Cloud Storage for Firebase 採用快速安全的Google Cloud基礎架構,適合需要儲存及提供使用者原創內容 (例如相片或影片) 的應用程式開發人員。
您可以使用我們的用戶端 SDK 儲存圖片、音訊、影片或其他使用者產生的內容。在伺服器上,您可以使用 Firebase Admin SDK 管理值區、建立下載網址,並使用 Google Cloud Storage API 存取檔案。
準備好了嗎?選擇平台:
主要功能
面面俱到的操作設計 | 無論網路品質高低,Firebase SDK for Cloud Storage 都能上傳及下載。可靠的上傳及下載作業能從上次中斷處接續執行,節省使用者的時間和頻寬。 |
安全滴水不漏 | Firebase SDK 可與 Cloud Storage整合,為開發人員提供簡單直覺的驗證功能。Firebase Authentication您可以使用陳述式安全性模型,根據檔案名稱、大小、內容類型和其他中繼資料允許存取權。 |
高擴充性 | 應用程式爆紅時,Cloud Storage 可提供 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 for Cloud Storage 可與 Firebase Authentication 完美整合,識別使用者身分。我們也提供宣告式安全語言,讓您設定個別檔案或檔案群組的存取權控管機制,視需要將檔案設為公開或私人。
實作路徑
整合 Firebase SDK (適用於 Cloud Storage)。 | 透過 Gradle、CocoaPods 或指令碼,快速納入用戶端。 | |
可建立參照 | 如要上傳、下載或刪除檔案,請參照檔案路徑,例如「images/mountains.png」。 | |
上傳或下載 | 上傳或下載至記憶體或磁碟中的原生型別。 | |
保護檔案安全 | 使用 Firebase Security Rules 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,以及開發人員提供的其他資產,例如圖像、字型和圖示。
後續步驟
- 使用 Cloud Storage 快速入門指南,為 iOS、Android、網頁、C++ 或 Unity 上傳第一個檔案。
- 將 Cloud Storage 新增至 Apple、Android、網頁、C++ 或 Unity 應用程式。
- 瞭解如何使用 Firebase Security Rules for Cloud Storage 保護檔案。
- 與 Google Cloud 整合,即可新增強大的新功能,例如圖片辨識或語音轉文字。