1

我们的项目运行良好,直到今天在使用终端进行多次部署后,我无法再部署:

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

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

我使用的是高级计划 - 即用即付。在 Firebase 上。我认为我没有超过任何限制(单个开发人员)。

为什么我有这么多规则?我不确定我是否添加了除基本读/写规则之外的任何规则。

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

4

1 回答 1

2

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

在这种情况下,您需要检查firebase.json文件中的rules节点。如果存在,每次调用firebase deploy也将重新部署您的安全规则。请参阅CLI 的参考文档部署规则的文档。

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

于 2019-08-04T14:11:15.193 回答