【问题标题】:Firebase Firestore [duplicate]Firebase Firestore [重复]
【发布时间】:2018-03-15 10:28:18
【问题描述】:

最近推出了 Firebase Firestore。浏览完文档后,我很困惑 Firebase Firestore 与 Firebase 实时数据库有何不同,以及在哪些情况下应该在实时数据库上使用 Firestore,因为实时数据库提供了 Firestore 提供的几乎所有功能(查询、安全性、离线功能) )。

【问题讨论】:

  • Firebase 提供了两种支持实时数据同步的基于云的、客户端可访问的数据库解决方案:实时数据库是 Firebase 的原始数据库。对于需要跨客户端实时同步状态的移动应用程序,它是一种高效、低延迟的解决方案。 Cloud Firestore 是 Firebase 用于移动应用开发的新旗舰数据库。它通过更直观的新数据模型改进了实时数据库的成功。与实时数据库相比,Cloud Firestore 还具有更丰富、更快的查询和更好的扩展性。 firebase.google.com/docs/firestore/rtdb-vs-firestore

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


【解决方案1】:

在 Firebase 的实时数据库中,它只提供以下功能

  • 将数据存储为一棵大型 JSON 树。
  • 简单的数据很容易存储。
  • 复杂的分层数据难以大规模组织。

但在 Firestone 中却遵循了完全不同的数据结构。

  • 将数据存储在按集合组织的文档中。
  • 简单数据易于存储在文档中,与 JSON 非常相似。
  • 使用文档中的子集合更易于大规模组织复杂的分层数据。
  • 需要较少的非规范化和数据扁平化。

更多详情您可以访问以下链接:Difference between Realtime Vs Firestone

【讨论】:

    猜你喜欢
    • 2020-06-19
    • 1970-01-01
    • 2021-05-01
    • 2020-09-01
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多