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

时间:2018-11-30 16:57:35

标签: google-cloud-firestore firebase-security-rules

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

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

起初,我以为我的条件错误或用于更新的数据与条件不匹配。但是,它满足条件。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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