我们的项目进展顺利,直到今天使用终端进行多次部署之后,我再也无法部署了:
storage: quota exceeded error while uploading rules
HTTP Error: 429, Resource has been exhausted (e.g. check quota).
您有2501条规则,是否要删除最早的10条规则以释放空间? (y / N)
我采用的是溢价方案-按需使用。在Firebase上。我认为我没有遇到任何限制(单个开发人员)。
为什么我有那么多规则?我不确定除了基本的读/写规则以外,是否还添加了其他任何规则。
我是否以某种方式为每个部署添加规则?
答案 0 :(得分:1)
您很可能已经在这个项目上工作了一段时间,并且在每个firebase deploy
上添加了一个新的规则版本。 2500个规则集版本的限制与任何付费/免费计划无关,但对所有Firebase项目都是硬性限制。
在这种情况下,您需要检查firebase.json
文件中是否有rules
节点。如果存在,则对firebase deploy
的每次调用也会重新部署您的安全规则。请参见reference docs for the CLI和documentation on deploying rules。
如果您不想在每次调用firebase deploy
时重新部署规则,请考虑仅部署修改后的模块,例如firebase deploy --only hosting
或firebase deploy --only functions
。