Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud firestore 如何在不同的复合索引查询范围之间施加Firestore集合写入限制? [collectionA] [次集合A] -lastActive:时间戳 -连接:布尔值_Google Cloud Firestore - Fatal编程技术网

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