如何修复“ firestore:上传规则时超出配额错误”

时间:2019-05-08 23:10:11

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

在CI中使用deploy命令部署规则时出现错误

firebase deploy --only firestore:rules --non-interactive

输出:

i  deploying firestore
i  firestore: checking firestore.rules for compilation errors...
✔  firestore: rules file firestore.rules compiled successfully
i  firestore: uploading rules firestore.rules...
i  firestore: quota exceeded error while uploading rules
? You have 2501 rules, do you want to delete the oldest 10 to free up space? (y/N)

我可以通过手动删除最后10个临时解决此问题,但是很快就会达到极限。有没有更简单的方法可以使用cli清除规则历史记录?

2 个答案:

答案 0 :(得分:2)

使用-f选项部署规则而不要求删除

firebase deploy --only firestore:rules --non-interactive -f

答案 1 :(得分:0)

有用的Firebase支持还向我们发送了以下建议来解决此问题。

  

您似乎正在达到规则集部署限制。截至   此刻,我只能建议手动删除旧规则。

     

如果您正在部署应用程序,并且Firestore中没有任何更改   安全规则,建议您进行部分部署以避免   达到规则集限制。

     

您还可以使用Firebase Rules API列出或删除规则   项目集。

     

已经存在有关如何处理此问题的功能请求   问题。但是,我无法提供确切的发布时间表。一世   建议您访问我们的博客页面或发布说明以获取最新信息   新闻。