Firebase实时数据库与Cloud Firestore之间的区别

时间:2017-10-03 17:30:11

标签: android firebase google-cloud-firestore

在firebase控制台上添加了一个Cloud Firestore选项卡,并通过文档获得了一些类似于Realtime数据库的功能。我的Android应用程序已经使用了实时数据库,函数和存储,一切正常。我想知道Cloud Firestore如何使我的应用程序更好,以及仅在Firestore中存在哪些特殊功能,这些功能在实时数据库中不存在,可以改善我的应用程序。

我有一个基于聊天的应用程序在实时数据库上运行,我正在频繁地请求少量数据。转换到Firestore会降低我的成本吗?它会保持还是提高操作速度?

2 个答案:

答案 0 :(得分:2)

开发人员主张在blog post

中回答

要点:

  • 更好的查询和更有条理的数据
  • 旨在扩展
  • 更轻松地手动获取数据
  • 多区域支持以提高可靠性
  • 不同的定价模式

答案 1 :(得分:1)

Cloud Firestore是对Real-time数据库的升级,尽管Cloud Firestore仍在测试阶段。

Cloud Firestore提供

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

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

  3. 了解详情:https://firebase.google.com/docs/firestore/rtdb-vs-firestore

相关问题