相关疑难解决方法(0)

Firestore查询子集合

我以为我读过您可以使用新的Firebase Firestore查询子集合,但我没有看到任何示例.例如,我通过以下方式设置了Firestore:

  • 舞蹈[收集]
    • danceName
    • 歌曲[收藏]
      • 歌名

我怎样才能查询"查找songName =='X'的所有舞蹈"

firebase google-cloud-firestore

102
推荐指数
5
解决办法
4万
查看次数

为什么在 Firestore 中使用嵌套集合不好

我正在制作一个应用程序,我试图弄清楚为什么 Firestore 不赞成使用嵌套集合。该应用程序是一个费用跟踪应用程序,数据仅与登录用户相关,该用户从不关心任何其他用户。我发现有两种构建数据的方法。一个比另一个使用更多的嵌套级别。以下结构的含义:

collectionName: valueNames
    subcollectionName: valueName
Run Code Online (Sandbox Code Playgroud)

结构 1(非嵌套):

user:
    month: totalSpent, startDate, endDate
    transactions: categoryId, amount, timestamp
    categories: monthId, name, totalSpent
Run Code Online (Sandbox Code Playgroud)

结构2(更多嵌套):

user:
    month: totalSpent, name, startDate, endDate
        categories: name, totalSpent
            transactions: categoryName, amount, timestamp
Run Code Online (Sandbox Code Playgroud)

有人能告诉我结构 1 相对于结构 2 的优点吗?考虑到结构 2 似乎更容易查询,而且我不必跟踪多个 id,我只需获取子集合即可。这也将使跟踪前几个月变得更容易,以便稍后向用户展示他们想要分析其支出的时间。

firebase google-cloud-firestore

5
推荐指数
1
解决办法
6430
查看次数

标签 统计

firebase ×2

google-cloud-firestore ×2