【发布时间】:2019-05-08 23:10:11
【问题描述】:
在 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 清除规则历史记录?
【问题讨论】:
-
如果您在对
firebase deploy的调用中指定--yes,它将自动确认删除最旧的10 个规则部署。 -
我用 firebase-tools 6.9.2 试了一下。我得到
error: unknown option '--yes' -
在命令中添加了
-f,这似乎是自动确认的。感谢您的建议 -
啊,是这样的。我在帮助中搜索,但找不到正确的参数。很高兴听到你找到了它。
-
@FrankvanPuffelen 这不适用于版本 7.0.0 :(
标签: firebase google-cloud-firestore firebase-security