Firebase Firestore中的最大阵列大小是多少?

Firebase Firestore中的最大阵列大小是多少?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,因此,我试图找出Firestore中我正在实现的bloom过滤器的最大数组大小,但我对文档有点困惑。我想这可能是一个配额:每个文档有40000个索引。它与搜索有关,因为我将对数组进行搜索。其中(“array.458”,“==”,“false”),40000-文档中的其他索引,是我的最佳猜测。数组将是布尔值。您在问题中描述的数据结构似乎不是数组。这是一张地图。当您像这样使用点符号时: .where("array.458", "==", "false

因此,我试图找出Firestore中我正在实现的bloom过滤器的最大数组大小,但我对文档有点困惑。我想这可能是一个配额:每个文档有40000个索引。它与搜索有关,因为我将对数组
进行搜索。其中(“array.458”,“==”,“false”)
,40000-文档中的其他索引,是我的最佳猜测。数组将是布尔值。

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

.where("array.458", "==", "false")
这是在名为“数组”的映射字段中查找名为“458”的属性

地图中属性的数量没有限制,但有限制。每个文档的总数据限制为1MB,因此当地图的数据超过该限制时,地图将耗尽空间(写入将失败)

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