Firebase Firestore-每个帐户有多个集合或子集合

Firebase Firestore-每个帐户有多个集合或子集合,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我有一个软件,每个帐户有10个集合。该软件最多有1000个帐户 在成本和干净代码方面,什么是最佳实践 选项1:1K个集合和10个子集合 选项2:10k集合,名称上有一个扩展名,如:“\u clientName” 我现在理解的: 使用子集合会重复查询的数量。使用选项2将非常困难。一般来说,集合中不应包含串联字符串,因为您必须在规则中单独列出它们。这意味着您必须键入10K规则,并且您将面临空间不足的风险。选项1将使集合和子集合更容易与通配符匹配 他们之间的成本是一样的。您的费用是读取的文档总数,而不

我有一个软件,每个帐户有10个集合。该软件最多有1000个帐户

在成本和干净代码方面,什么是最佳实践

选项1:1K个集合和10个子集合

选项2:10k集合,名称上有一个扩展名,如:“\u clientName”

我现在理解的:


使用子集合会重复查询的数量。

使用选项2将非常困难。一般来说,集合中不应包含串联字符串,因为您必须在规则中单独列出它们。这意味着您必须键入10K规则,并且您将面临空间不足的风险。选项1将使集合和子集合更容易与通配符匹配


他们之间的成本是一样的。您的费用是读取的文档总数,而不是执行的查询数。我建议研究一下成本,以便更好地了解成本是多少

谢谢你的回答@Doug。顺便说一句,还有好的维也纳人:)