在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清除规则历史记录?
答案 0 :(得分:2)
使用-f
选项部署规则而不要求删除
firebase deploy --only firestore:rules --non-interactive -f
答案 1 :(得分:0)
有用的Firebase支持还向我们发送了以下建议来解决此问题。
您似乎正在达到规则集部署限制。截至 此刻,我只能建议手动删除旧规则。
如果您正在部署应用程序,并且Firestore中没有任何更改 安全规则,建议您进行部分部署以避免 达到规则集限制。
您还可以使用Firebase Rules API列出或删除规则 项目集。
已经存在有关如何处理此问题的功能请求 问题。但是,我无法提供确切的发布时间表。一世 建议您访问我们的博客页面或发布说明以获取最新信息 新闻。