使用Webpack部署Firebase WebApp时发布失败(新手求助)
解决方案:Firebase App Hosting发布失败(Cloud Run CPU/缩放配额问题)
核心结论
Firebase App Hosting底层依赖Cloud Run运行后端服务,但不需要你直接操作Cloud Run控制台。问题出在你的App Hosting配置中的资源或缩放参数,超出了当前配额允许的范围。
具体修复步骤
检查并修改
firebase.json配置
打开项目根目录的firebase.json,找到appHosting下的backend配置块,重点看resources.limits.cpu和automaticScaling.maxScale:- 错误提示明确说明:你设置的CPU值对应的最大缩放实例数(maxScale)不能超过10。比如如果CPU设为
2(2核),默认配额下maxScale上限就是10;如果CPU降到1(1核),maxScale可以提升到更高(默认是100)。 - 示例调整方案:
{ "appHosting": { "backend": { "resources": { "limits": { "cpu": "1" } }, "automaticScaling": { "maxScale": 20 } } } }
或者保持CPU为2核,把maxScale降到10以内:
{ "appHosting": { "backend": { "resources": { "limits": { "cpu": "2" } }, "automaticScaling": { "maxScale": 10 } } } }- 错误提示明确说明:你设置的CPU值对应的最大缩放实例数(maxScale)不能超过10。比如如果CPU设为
确认配额与计费状态
- 如果是免费层级的Firebase项目,Cloud Run的配额会更严格。若需要更高的缩放能力,可考虑添加计费信息(这会解锁更高的配额上限)。
- 不需要直接进入Cloud Run控制台,配额调整可在Firebase控制台的「项目设置-配额」或Google Cloud控制台的配额管理页面操作。
重新部署
修改配置后,重新提交代码到GitHub,触发自动发布即可。
内容的提问来源于stack exchange,提问作者Denae Luna
相关产品推荐
相关产品推荐

