无法再部署到Firebase中-“太多规则”

时间:2019-08-04 09:18:29

标签: firebase firebase-security firebase-cli

我们的项目进展顺利,直到今天使用终端进行多次部署之后,我再也无法部署了:

  storage: quota exceeded error while uploading rules
 HTTP Error: 429, Resource has been exhausted (e.g. check quota).

您有2501条规则,是否要删除最早的10条规则以释放空间? (y / N)

我采用的是溢价方案-按需使用。在Firebase上。我认为我没有遇到任何限制(单个开发人员)。

为什么我有那么多规则?我不确定除了基本的读/写规则以外,是否还添加了其他任何规则。

我是否以某种方式为每个部署添加规则?

1 个答案:

答案 0 :(得分:1)

您很可能已经在这个项目上工作了一段时间,并且在每个firebase deploy上添加了一个新的规则版本。 2500个规则集版本的限制与任何付费/免费计划无关,但对所有Firebase项目都是硬性限制。

在这种情况下,您需要检查firebase.json文件中是否有rules节点。如果存在,则对firebase deploy的每次调用也会重新部署您的安全规则。请参见reference docs for the CLIdocumentation on deploying rules

如果您不想在每次调用firebase deploy时重新部署规则,请考虑仅部署修改后的模块,例如firebase deploy --only hostingfirebase deploy --only functions