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

Firebase Stripe Payments扩展部署失败求助

解决Firebase Stripe Payments扩展部署实例数超限问题

问题根源

你碰到的400错误核心原因是Firebase项目的总最大实例数配额限制为32,而Stripe Payments扩展自带的多个函数(onUserDeleted、createPortalLink等)默认会占用一定实例数,叠加你项目里已有的函数实例配置后,直接触发了阈值。

具体解决步骤

  • 先查清楚当前实例占用情况
    用Firebase CLI跑命令查看所有函数的实例配置:

    firebase functions:config:get
    

    或者直接去Firebase控制台的「函数」页面,挨个看每个函数运行时设置里的「最大实例数」,算清楚总占用。

  • 腾挪配额:调低现有函数的实例数
    找项目里那些非核心、平时调用量不大的函数,把它们的最大实例数调低(比如从默认的10改成3),给Stripe扩展的函数留出足够配额。

  • 自定义扩展的实例配置再安装
    如果不想动现有函数,安装扩展时直接改它的函数实例参数:

    • CLI安装:在交互配置环节,每个扩展函数的MAX_INSTANCES参数都设成较小值(比如2-3)
    • GUI安装:展开「高级设置」,找到对应函数的实例数配置项修改后再部署
  • 重新部署扩展
    先卸载当前状态异常的扩展,再用调整后的配置重新安装,确保所有函数的总最大实例数加起来不超过32。

  • 手动补装失败的函数
    如果扩展显示已安装但个别函数仍报错,找到扩展的函数目录(一般在extensions/stripe-payments/functions下),用CLI单独部署:

    firebase deploy --only functions:onUserDeleted,functions:createPortalLink
    

内容的提问来源于stack exchange,提问作者David Griffin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 13:17:41