【问题标题】:Firestore - How to structure data the most efficient way?Firestore - 如何以最有效的方式构建数据?
【发布时间】:2022-02-06 02:11:29
【问题描述】:

我是一名自学成才的开发人员,目前我正在开发一个金融应用程序,想问一下哪种方式更有效地将我的数据存储在 Firestore 中。

一般来说,我有很多用户,但也有很多事务,并通过流实时查询它们。我现在的问题是如何更好地存储这些数据以及在成本方面是否也有优势?

我存储这些数据的结构如下:

您将使用哪种结构,或者是否有更好的方法来构建这些数据?

提前感谢您的回答????

【问题讨论】:

  • 我们通常根据要执行的查询来构建 Firestore 数据库。这些查询是什么?

标签: database firebase flutter firebase-realtime-database data-structures


【解决方案1】:

因为您使用的是 Firestore,所以我认为您想要优化读取/写入 所以我更喜欢第一个,因为您将让用户拥有自己的交易,但另一个您将为用户阅读,另一个为自己的交易阅读,但您可以通过两者做得更好,因为您可能需要仅获取交易,以便您可以从交易集合中获取它,避免额外的查询从用户集合中获取每笔交易

【讨论】:

    【解决方案2】:

    为简单起见,我通常做的是“STRUCTURE 2”。结构2是我常用的

    【讨论】:

      猜你喜欢
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 2014-02-13
      • 2018-03-20
      • 2021-07-25
      相关资源
      最近更新 更多