Firestore集合写入限制(由顺序更新的索引字段施加)是否受集合组查询的影响



根据我的理解,如果一个集合有一个单调递增的索引字段,则会对该集合施加写限制。如果该集合被拆分为两个独立的集合,则每个集合都有自己的写入限制。但是,如果我们将该集合拆分为两个单独的集合,但为它们提供相同的名称(将它们放在不同的文档下(,那么如果单调索引字段是集合组查询的一部分,并且同时查询它们,它们还会有自己的独立写入限制吗?

不,它不是这样工作的。集合组查询需要自己的索引,您所说的限制是索引本身的写入速率,而不是集合。每个集合都会自动为特定集合的文档中的字段建立索引,但这不会应用跨集合的集合组查询。

请注意,文件将限制说明为:

文档在索引字段中包含连续值的集合的最大写入速率

请注意,禁用集合上特定字段的索引可以绕过该集合上该字段的正常单调写入限制,因为它不再被索引。

最新更新