Google cloud firestore Firestore规则是否允许最大数量的条件?

Google cloud firestore Firestore规则是否允许最大数量的条件?,google-cloud-firestore,firebase-security,Google Cloud Firestore,Firebase Security,我有一组条件来检查给定Firestore集合中的文档是否允许更新 规则被正确评估。我的问题是我的条件集变得相当大(超过100个条件)。今天,我添加了一个新条件,当我尝试执行更新时,我得到了经典的“缺少或权限不足” 起初,我认为我的条件是错误的,或者用于更新的数据与条件不匹配。然而,它满足了条件 我注意到的是,无论我设置了什么条件,更新总是会因权限问题而失败。这让我觉得我有太多的条件。作为一个快速测试,我保留了我的新条件,但删除了另一个条件,然后更新通过。这似乎证实了我的想法 Firestore文

我有一组条件来检查给定Firestore集合中的文档是否允许更新

规则被正确评估。我的问题是我的条件集变得相当大(超过100个条件)。今天,我添加了一个新条件,当我尝试执行更新时,我得到了经典的“缺少或权限不足”

起初,我认为我的条件是错误的,或者用于更新的数据与条件不匹配。然而,它满足了条件

我注意到的是,无论我设置了什么条件,更新总是会因权限问题而失败。这让我觉得我有太多的条件。作为一个快速测试,我保留了我的新条件,但删除了另一个条件,然后更新通过。这似乎证实了我的想法

Firestore文档中提到。但是,我的条件没有使用
exists()
get()
getAfter()

给定操作规则的条件数量是否有限制


如何检查“规则集中表达式的最大数量”或“规则集的最大大小”

虽然没有记录,但我被告知条件数量的限制是1000,因此这可能不是您在这里遇到的限制。

1000表达式限制现在正式记录在这里: