问答中心分类: FIREBASECloud Firestore 和 Firebase 实时数据库有什么区别?
0
匿名用户 提问 5小时 前

谷歌刚刚发布了 Cloud Firestore,这是他们新的应用文档数据库。
我一直在阅读文档,但我没有看到 Firestore 和 Firebase DB 之间有很多区别。
重点是 Firestore 使用文档和集合,与 Firebase 相比,它允许轻松使用查询,Firebase 是具有 JSON 基础的传统 noSQL 数据库。
我想更多地了解它们的区别或用法,或者 Firestore 是否刚刚取代了 Firebase DB?

DragonFire 回复 5小时 前

在 Firestore 上读取速度更快,在 Firebase 实时数据库上写入速度更快

DragonFire 回复 5小时 前

它通常以用例结束,如果您要使用更高的带宽并且有 98% 的时间拥有存储并使用更高的数据处理,那么我将使用火存储,否则您可以使用实时数据库。

3 Answers
0
Bertram Gilfoyle 回答 5小时 前

选择 Cloud Firestore 而不是实时数据库的原因
这是一个改进的版本
Firebase 数据库对于基本应用程序来说已经足够了。但它还不足以处理复杂的需求。这就是引入 Cloud Firestore 的原因。以下是一些重大变化。

  • 改进了基本文件结构。
  • 对 Web 客户端的离线支持。
  • 支持更高级的查询。
  • 写入和事务操作是原子的。
  • 可靠性和性能改进
  • 缩放将是自动的。
  • 会更安全。

价钱
在 Cloud Firestore 中,费率已经降低,尽管它主要对数据库中执行的操作以及带宽和存储收费。您也可以设置每日支出限额。这里是有关计费的完整详细信息。
谷歌的未来计划
当他们发现实时数据库的缺陷时,他们创建了另一种产品,而不是改进旧产品。尽管没有可靠的细节显示他们目前在实时数据库上的排名,但现在是时候开始考虑它可能会被放弃了。

Kevin Danikowski 回复 5小时 前

“是时候开始考虑它可能会被放弃了。”这真的可以说吗?至少对于简单的用例和定价问题来说,它似乎更理想。

0
TechFree 回答 5小时 前

建议来自谷歌的链接:Firebase 实时数据库与 FireStore
摘自谷歌文档,这里有一个小总结:
FireBase 实时数据库是基于 JSON 的 NO SQL 数据库,适用于区域性移动应用程序,通常用于在用户/设备之间实时存储和同步数据/极低延迟。
FireStore是 JSON ‘like’ NOSQL DB,用于高并发、全局、易于自动扩展的持久性,专为具有典型用例(如资产跟踪、实时分析、构建零售产品目录、社交用户配置文件)的任何客户端(不仅是移动应用程序)而设计,游戏排行榜,基于聊天的应用程序等。

0
Tarun Sharma 回答 5小时 前
  • Cloud Firestore 是 Firebase 用于移动应用开发的数据库。它以实时数据库的成功为基础,采用一种新的、更直观的数据模型。 Cloud Firestore 还具有比实时数据库更丰富、更快速的查询和扩展能力。
  • 实时数据库是 Firebase 的原始数据库。对于需要跨客户端实时同步状态的移动应用程序,它是一种高效、低延迟的解决方案。