You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在GCP创建Firebase函数:部署遇CPU配额400错误

解决Firebase Next.js SSR函数部署的CPU配额与缩放限制问题

一、配额刷新周期说明

  • 核心配额上限(如单区域Cloud Run总CPU配额):默认是固定值,不会自动刷新,需手动申请调整。
  • 临时配额占用:因实例运行产生的临时配额占用,在实例停止后,配额会在数小时内自动释放。
  • 免费层配额:按日历月重置,每月1号恢复免费额度上限。

二、部署失败的解决方法

1. 降低单实例CPU配置

调整函数的CPU限制,减少单实例占用的CPU资源,以此提升允许的最大缩放数(总CPU配额=单实例CPU×maxScale)。可通过以下方式设置:

  • 在firebase.json中配置:
{
  "functions": {
    "source": ".",
    "runtime": "nodejs18",
    "resources": {
      "limits": {
        "cpu": 0.5
      }
    }
  }
}
  • 或部署时用CLI指定:
firebase deploy --only functions:ssrjivayuhomeopathyclinic --cpu 0.5

2. 手动限制最大实例数

直接将maxInstances设置为不超过10,匹配当前CPU配置下的缩放上限:

{
  "functions": {
    "source": ".",
    "runtime": "nodejs18",
    "maxInstances": 10
  }
}

3. 切换部署区域

更换为配额容量更充足的区域(如asia-southeast1、us-central1),部署时指定区域:

firebase deploy --only functions --region asia-southeast1

4. 申请配额提升

若业务需要更高的CPU和缩放能力,在GCP控制台的配额管理页面,找到对应区域的「Cloud Run 总CPU」配额,提交提升申请并说明业务需求。

5. 完善账户 billing 信息

如果是免费账户,添加有效的billing信息后,可获得更高的基础配额上限,解除免费层的缩放限制。


内容的提问来源于stack exchange,提问作者Jivayu Homeopathy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:45:09