Firebase实时数据库和Cloud Firestore的区别

5
在Firebase控制台上添加了Cloud Firestore选项卡,在查看文档时,它具有类似实时数据库的一些特性。我的Android应用程序已经使用了实时数据库、函数和存储,一切运作正常。我想知道Cloud Firestore如何使我的应用程序更好,并且哪些特殊功能仅存在于Firestore中,而不在实时数据库中,可以改善我的应用程序。
我有一个基于聊天功能的应用程序正在运行实时数据库,并且我正在频繁请求少量数据。转换到Firestore会减少我的成本吗?它会维持或增加操作速度吗?

这篇宣布博客帖子特别链接了深入比较 - ianhanniballake
2个回答

2
一位开发者倡导者在博客文章中回答了以下问题:
主要观点:
- 更好的查询和更有结构的数据 - 设计用于扩展 - 更容易手动获取数据 - 多地区支持,提高可靠性 - 不同的定价模型

虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。- 来自审查 - l-l
好观点 @l-l,我讨厌在SO答案中点击死链接。 - Dty

1

Cloud Firestore是Real-time database的升级版,尽管Cloud Firestore仍处于测试阶段。

Cloud Firestore提供以下功能:

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

  2. 可扩展性:以上已经解释了为什么它更具可扩展性。无论您的数据库有多大,您的应用程序只会请求必要的数据,而不像实时数据库那样。

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


对于一个 Ionic 应用,Firestore 更好吗?这是一个将拥有聊天论坛的应用。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接