正如我所看到的,Cloud Firestore及其集合为我们提供了更多组织数据的能力。对我和其他许多人来说,我认为,这是一个基本问题。
存储主细节关系的最佳方法是什么?
像这样:“CARS”集合,其文档具有“MAKE”属性。
我认为我需要一个“CARS”系列和一个独立的“MAKES”系列。
有什么想法吗?
答案 0 :(得分:4)
除非您有特殊需要,否则您可能最好只将MAKE作为每个CARS文档的字段,以便您可以查询它。
如果要将MAKE控制为枚举字段,可以创建一个名为ValidMakes的集合,该集合包含具有所有允许的Makes的ID的文档。在安全规则中,在允许写入之前检查是否存在与MAKE字段的值具有相同ID的文档。