实时数据库与Firestore

时间:2019-10-20 01:29:30

标签: firebase firebase-realtime-database google-cloud-firestore

我正在构建与我所在城市的理发师在线预订相关的应用程序。我计划使用Firebase存储我的数据并显示实时更新。正确的选择是什么,即实时数据库或Firestore。就我所知,Firestore很棒,但它会根据查询数来花钱给开发人员,在我来说,查询数会更高,因为我计划向客户显示其预订状态的实时更新。 而且我在这方面很幼稚,因此建议哪一个容易学习。

1 个答案:

答案 0 :(得分:2)

最终由您决定,所以我只列出一些要点:

  • 实时数据库基本上是一个巨大的JSON文件,而Cloud Firestore基于文档集合。
  • 两者均提供实时更新。
  • Cloud Firestore具有更好的过滤和排序数据的方法。
  • Cloud Firestore具有更高级的写入和更新信息的方式。
  • 实时数据库基于单个区域,而Cloud Firestore可以自动扩展到多个区域。
  • 他们有different security options
  • 实时数据库基于带宽和存储收费,但收费较高。正如您在问题中提到的,Cloud Firestore会根据数据库上的操作(读取,写入等)来收费

最后,这完全取决于您要如何在代码中工作。例如,您要使用一棵大JSON树,还是要使用单独的文档? Cloud Firestore是两者中的较新版本,但这并不一定意味着它在您的情况下会更好。