如何构建Firestore数据以显示为列表

时间:2019-04-04 02:28:14

标签: firebase google-cloud-firestore

我有一个Firestore数据库,用于存储帐户数据,这些数据有建筑物,房客和水表。我有这些的集合和子集合(计量表是唯一的非集合)。在我的前端页面上,用户可以在其中添加数据,我有一些选择元素供他们选择要在其下添加数据的帐户/建筑物/租户。

我发现仅提供名称列表来阅读我所有文档的全部效率不高(此外,这将增加所有此类阅读的费用)。我决定制作一个单独的文档,该文档将适当嵌套所有文档的ID和名称,但随后我可以达到文档字段数的最大值。

该文档应如下所示:

{
  accountID: {
    accountName: 'name',
    buildings: {
      buildingID: {
        buildingAddress: '123 Example St.',
        tenants: {
          ...

如果我将其分解为帐户及其建筑物的文档,建筑物及其租户的文档...,那么同步数据将很混乱。

构造和读取需要列出的数据的最佳方法是什么?

0 个答案:

没有答案