Firestore中的最大数组大小是多少?

时间:2020-07-31 07:37:13

标签: firebase google-cloud-firestore

因此,我试图找出Firestore中要实现的Bloom过滤器的最大数组大小,并且我对该文档感到有些困惑。 Here是一个配额,我认为可能是:每个文档40,000个索引。它与搜索有关,因为我将针对数组.where("array.458", "==", "false")进行搜索,所以我的最佳猜测是40,000-文档中的其他索引。该数组将为布尔值。

1 个答案:

答案 0 :(得分:1)

您在问题中描述的数据结构似乎不是数组。这是一张地图。当您使用这样的点符号时:

.where("array.458", "==", "false")

这是在名为“数组”的地图字段中寻找名为“ 458”的属性。

地图中的属性数量没有限制,但是有limits to how big a document can be。每个文档的总数据量限制为1 MB,因此,当其数据超过该限制时,地图将用完空间(并且写入将失败)。

顺便说一句,如果您确实有一个数组,那么它可以包含的项目数也将受到文档大小的限制。