我有一组条件来检查是否允许给定Firestore集合中的文档进行更新。
规则已正确评估。我的问题是我的条件集变得越来越大(超过100个条件)。今天,我添加了一个新条件,当我尝试执行更新时,我得到了经典的“ 缺少或权限不足。”。
起初,我以为我的条件错误或用于更新的数据与条件不匹配。但是,它满足条件。
我注意到的是,无论我提出什么条件,更新总是会因权限问题而失败。这让我认为我有太多条件。作为一项快速测试,我保留了我的新条件,但删除了另一个条件,然后更新通过。这似乎证实了我的想法。
Firestore文档提到quota limits。但是,我的条件没有使用exists()
,get()
或getAfter()
。
给定操作规则的条件数量是否有限制?
如何检查“ 规则集中的最大表达式数量”或“ 规则集中的最大大小”?
答案 0 :(得分:1)
虽然没有记录,但我被告知条件数量的限制是1000,所以这可能不是您遇到的限制。