【问题标题】:Difference between Firebase real-time database and Cloud Firestore [duplicate]Firebase 实时数据库和 Cloud Firestore 之间的区别 [重复]
【发布时间】:2018-03-14 23:38:13
【问题描述】:

在 Firebase 控制台上添加了一个 Cloud Firestore 选项卡,并且通过文档查看它具有一些类似的功能,例如实时数据库。我的 android 应用程序已经使用了实时数据库、函数和存储,一切正常。我想知道 Cloud Firestore 如何让我的应用程序变得更好,还有哪些仅在 Firestore 中存在而在实时数据库中没有的特殊功能可以改进我的应用程序。

我有一个在实时数据库上运行的基于聊天的应用程序,并且我对少量数据执行非常频繁的请求。切换到 Firestore 会降低我的成本吗?它会保持或提高运行速度吗?

【问题讨论】:

标签: android firebase google-cloud-firestore


【解决方案1】:

开发者倡导者在blog post回答

要点:

  • 更好的查询和更结构化的数据
  • 专为扩展设计
  • 更轻松地手动获取数据
  • 多区域支持以提高可靠性
  • 不同的定价模式

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 好点@l-l,我讨厌点击 SO 答案中的死链接
【解决方案2】:

Cloud Firestore 是实时数据库的升级版,尽管 Cloud Firestore 仍处于测试阶段。

Cloud Firestore 提供

  1. 更好更快的数据查询。使用 C. Firestore,可以获取顶部集合中的数据,而无需抓取其子节点中的任何子集合。与实时数据库不同,这可以防止从您的数据库下载不需要的数据。

  2. 可扩展性:上面已经解释了为什么它更具可扩展性。无论您的数据库有多大,您的应用都只会请求必要的数据,这与实时数据库不同。

阅读更多:https://firebase.google.com/docs/firestore/rtdb-vs-firestore

【讨论】:

  • 对于离子应用程序,firestore 会更好。这是一个将有一个聊天论坛的应用程序。
猜你喜欢
  • 1970-01-01
  • 2018-03-14
  • 2018-03-27
  • 2020-08-30
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
相关资源
最近更新 更多