簡體   English   中英

Google Cloud Datastore與Firebase

[英]Google Cloud Datastore vs Firebase

Google提供兩種基於雲的數據存儲服務Google Cloud Datastore和Firebase(收購后)。 雖然提供了典型的使用場景,使開發人員能夠在Google雲平台提供的各種服務之間進行選擇,但沒有提及Firebase如何適應其當前/未來發展的情況。

任何人都可以對此問題有所了解,並提供Google Cloud Datoreore與Firebase的典型用例嗎?

這兩種產品都有其優點和缺點。 以下是使用其中一個的一些原因:

如果需要,請使用Firebase:

  • 沒有自己后端的數據庫 :Firebase SDK允許您編寫移動和Web應用程序,而無需運行自己的后端。 您可以直接從應用程序讀取和寫入Firebase數據庫,無需服務器代碼。 數據庫安全模型允許基於用戶而無需服務器的細粒度訪問控制。
  • 實時數據 :Firebase允許您收聽數據的更改,這使得編寫某種類型的應用程序非常容易。 一個很好的例子是協作文本編輯器
  • 簡單的數據模型 :Firebase數據庫存儲JSON。 如果您了解JSON,則了解Firebase數據模型。
  • 要從其他Firebase功能中受益 :例如,Firebase提供了與數據庫配合使用的用戶管理和身份驗證

如果需要,請使用數據存儲:

決策流程

谷歌已經為此做了一個指南

https://cloud.google.com/storage-options/

firebase可以說專門針對移動平台。 Google雲是一種企業解決方案。

Firebase已經開發了其SDd,記住了Android,IOS,Web和Unity(游戲引擎)。 您不需要Web服務器與其組件進行交互。 它的sdks足以做到這一點。 所以沒有網絡服務器或應用服務器的成本。 它有實時數據庫,你可以聽,它是非常快的。

它具有雲消息傳遞服務,身份驗證,Lambda功能和大容量存儲(與任何其他雲一樣)。 它的文檔非常簡潔。 因此,您無需瀏覽1000頁以了解任何典型的雲服務,例如AWS或Google Cloud。 我花了一個月的時間將我的游戲與AWS集成,但我花了一周的時間與firebase集成。

2017年10月更新(Firebase發布了Cloud Firestore):

應該注意的是,隨着最近發布的Cloud Firestore (Beta截至2017年10月),如果您使用Firestore產品,那么數據存儲優於johnydee提及的“Firebase”的優勢現在已經過時,因為它具有強大的查詢功能並且具有高度可擴展性。

這些產品(數據存儲區和Firestore)共享共同的根,實際上只有一個可以在同一個項目中使用。

如果您將Firebase實時數據庫與數據存儲區進行比較,那么Johny的答案仍然適用。

這個問題在Google IO 2016中推出的最新版Firebase中自動解決,其中Firebase與Google Cloud Platform之間實現了大規模集成。

請參閱https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html

現在可通過Firebase輕松訪問所有Google Cloud Platform服務。 Firebase訪問實時數據庫的方式也已擴展到Google雲端存儲。 許多Google Cloud客戶端API(如Google Cloud Messaging)已轉移到Firebase品牌。

對於客戶端訪問Google雲服務基礎架構而言,Firebase顯然是Google的前瞻性方式。

暫無
暫無

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

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