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

Firebase Functions集成Stripe生产模式异常:仍显示Test Mode求助

排查步骤与解决方案
  • 检查前端是否硬编码测试公钥
    确认前端初始化Stripe时,是动态从Firebase Functions接口获取pk_live_xxx,而非直接写死pk_test_xxx的硬编码值。很多时候前端缓存或遗留的测试密钥会导致模式不切换。

  • 验证函数代码是否正确读取环境变量
    确保Firebase Functions里的代码是通过functions.config().stripe.secret和functions.config().stripe.publishable读取密钥,而非代码内硬写的测试密钥。另外,Node.js存在模块缓存问题,可在GCP控制台手动重启对应云函数,强制加载新配置。

  • 确认全量部署所有相关函数
    执行部署命令时,确保覆盖所有涉及Stripe的函数,避免部分函数仍使用旧配置。可执行全量部署:

    firebase deploy --only functions
    
  • 排查Firebase项目环境是否混淆
    执行firebase use命令确认当前激活的项目ID,和你在GCP控制台查看的云函数项目是否一致,避免误操作到测试项目上。

  • 清除客户端缓存
    强制清除浏览器缓存(Ctrl+Shift+R)或重启客户端应用,避免前端缓存了旧的Stripe初始化配置或接口返回的测试公钥。

  • 检查Stripe生产环境状态
    登录Stripe生产环境后台,确认账号已正常激活(无限制),且使用的支付链接、产品等资源是在生产环境下创建的,而非测试模式的遗留资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:10:46