我有一个带有55个函数的Firebase项目。我有时会遇到一个部署错误,说我用最简单的部署命令达到了Build Create requests per minute
的配额限制(现在的配额是60(
firebase deploy --only functions
CLI建议我使用这样的命令再次部署剩余的
firebase deploy --only functions:functionA,functions:functionB
由于这是一个每分钟的配额,我希望CLI能够无缝地解决配额问题。但事实并非如此。
我给Firebase Support发了一封电子邮件,他们建议我在尝试部署功能时,一次只能使用75%的配额,但我想知道每个人是如何解决这个配额问题的?
我在文档中读到了关于分组组织功能并逐组部署的内容,但我想知道是否还有其他解决方案?
我认为您可以使用Cloud Build。BTW不确定你是否知道,你所有的Firebase项目和功能在GCP中也可用。您可以直接在GCP控制台中更改和部署它们(直接链接(。
在Cloud Build中,有一些功能可以让您使用yaml
或json
中的方便配置文件部署到Firebase。
配置文件包含部署步骤,您可以在它们之间设置timeout
(参考(。因此,您可以使用--only
标志创建这些步骤,并控制时间,您可以多次使用它创建的文件,并在添加新功能时对其进行调整。
我认为这将帮助你避免达到配额限制,我想你也可以使用云构建的其他功能。