Google cloud firestore 如何在不同的复合索引查询范围之间施加Firestore集合写入限制? [collectionA] [次集合A] -lastActive:时间戳 -连接:布尔值
在此架构中,Google cloud firestore 如何在不同的复合索引查询范围之间施加Firestore集合写入限制? [collectionA] [次集合A] -lastActive:时间戳 -连接:布尔值,google-cloud-firestore,Google Cloud Firestore,在此架构中,lastActive是一个索引属性,并且是顺序属性。因此,对子集合a施加写入限制。如果我在子集合a上创建了lastActive和joined的复合索引,我可以选择集合和集合组的查询范围。如果我选择collection,写入限制将施加到该特定的子集合实例上,如果我选择collection group,则写入限制将施加到所有名为subcollectionA的子集合上,就像它们是一个巨大的集合一样。这是否正确?写入限制是一种物理限制,指在向客户端确认写入之前,多个数据中心之间的索引同步速度
lastActive
是一个索引属性,并且是顺序属性。因此,对子集合a
施加写入限制。如果我在子集合a
上创建了lastActive
和joined
的复合索引,我可以选择集合和集合组的查询范围。如果我选择collection,写入限制将施加到该特定的子集合实例上,如果我选择collection group,则写入限制将施加到所有名为subcollectionA
的子集合上,就像它们是一个巨大的集合一样。这是否正确?写入限制是一种物理限制,指在向客户端确认写入之前,多个数据中心之间的索引同步速度
如果有集合组查询,则需要更新该组中所有集合的索引。因此,该限制实际上适用于所有这些集合中的写入。写入限制是一种物理限制,即在向客户端确认写入之前,在多个数据中心之间同步索引的速度 如果有集合组查询,则需要更新该组中所有集合的索引。因此,该限制将确实适用于所有这些集合的写入
[collectionA]
<someDocument>
[subcollectionA]
<someDocument>
- lastActive: timestamp
- joined: boolean