【问题标题】:If there is only one document in a subcollection, what ID is the best to give the child document?如果子集合中只有一个文档,给子文档什么ID最好?
【发布时间】:2021-08-16 02:21:03
【问题描述】:

我有一个 Firestore 集合,其中包含带有子集合的文档。
子集合旨在仅保留一个包含与父文档相关信息的文档。

集合 - 文档(父) - 子集合 - 文档(子)

由于父文档变得复杂,我决定将其重构为如上所示的结构。
但我不明白什么 ID 是最好的给子文档。

固定 ID 或自动生成的 ID 或父文档的 ID?

如果你有这种结构,你会怎么做?

【问题讨论】:

    标签: firebase google-cloud-firestore firebase-security


    【解决方案1】:

    这里没有客观的最佳,这完全取决于用例和个人喜好。

    我通常将其称为DEFAULT,但任何其他名称都一样好。我发现最重要的是我能记住它,因为这是您倾向于在代码中键入的一份文档。

    【讨论】:

    • 是的,我完全同意这一点。但我怀疑生成唯一 ID 可能需要一些支持的工作,因此提供固定 ID 会是更好的方法。
    猜你喜欢
    • 2020-12-29
    • 2021-10-30
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2021-09-28
    • 2018-10-21
    相关资源
    最近更新 更多