1

正如我所见,Cloud Firestore 及其集合为我们提供了更多组织数据的能力。我认为,对于我和其他许多人来说,有一个基本问题。

存储主细节关系的更好方法是什么?

像这样:一个“CARS”集合,其中包含具有“MAKE”属性的文档。

我认为我需要一个“CARS”系列和一个“MAKES”的独立系列。

有什么想法吗 ?

4

1 回答 1

4

除非您有特定需求,否则最好将 MAKE 作为每个 CARS 文档的字段,以便您可以查询它。

如果您想将 MAKE 控制为枚举字段,您可以创建一个名为 ValidMakes 的集合,其中包含具有所有允许 Makes 的 id 的文档。在安全规则中,在允许写入之前检查是否存在与 MAKE 字段的值具有相同 id 的文档。

于 2017-10-05T02:35:17.483 回答