簡體   English   中英

Firebase 存儲和 Cloud Firestore/實時數據庫有什么區別?

[英]What is the difference between Firebase Storage and Cloud Firestore/Realtime Database?

我一直在使用 Google Firebase 的實時數據庫,但希望能夠存儲更復雜的用戶生成數據,如圖像、視頻等。根據 Firebase 文檔,它們提供了另外兩項服務:“Firebase Storage”和“Cloud Firestore”。 有人可以總結一下類似名稱的“Storage”和“Firestore”之間的區別。

產品沒有真正可比性。 它們幾乎沒有任何共同之處,除了從 Firebase 客戶端的角度來看,這些應用程序由安全規則控制。

Cloud Storage僅用於使用類似於文件系統路徑的路徑存儲二進制數據。 它不是一個數據庫,你不能真正像一個數據庫那樣查詢它。 它通常用於圖片、視頻、PDF、備份/導出和其他可能非常大的原始數據。 您可以在單個 object 中存儲的數據大小限制為 5GB。 它非常便宜並且針對下載速度進行了優化,並且可以由 CDN 提供服務。

Firestore是用於查詢數據的數據庫,幾乎從不用於存儲二進制數據。 您可以使用它來存儲您打算查詢的實際值,例如名稱、時間和其他元數據。 由於 Firestore 文檔的大小限制為 1MB,這也極大地削弱了它保存大量數據(如 Cloud Storage)的能力。 與雲存儲相比,存儲和傳輸數據的成本通常也更高,因為您支付的不僅僅是基本存儲功能。

我建議閱讀文檔以獲取有關這些產品的更詳細說明。 應該清楚他們試圖解決哪些具體問題,因為它們在功能上基本上沒有重疊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM