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

使用Firebase Stripe支付扩展获取产品返回空列表问题

可能导致getProducts返回空列表的原因及排查方向
  • Firestore权限规则限制
    检查你的Firestore安全规则,确保当前用户有权限读取products集合。如果自定义了规则,可能误移除了扩展默认的产品读取权限,导致前端无法获取数据。

  • 产品状态不符合默认筛选条件
    getProducts接口默认只返回活跃状态的产品。去Stripe后台确认产品状态,若产品是“草稿”或“已归档”状态,接口不会返回这类数据。

  • Stripe与Firestore同步延迟
    刚在Stripe创建产品后,Firebase扩展需要时间将数据同步到Firestore集合。如果立即调用接口,可能同步还未完成,等待几分钟后再测试。

  • 接口调用参数错误
    检查调用getProducts时的参数,比如是否错误指定了价格类型(如只筛选one_time价格,但产品只有订阅型价格)、货币类型等,导致没有匹配的结果返回。

  • Firebase实例初始化不匹配
    确认前端初始化的Firebase项目,与安装Stripe支付扩展的项目是同一个。如果初始化了错误的项目,自然无法读取对应Firestore中的产品数据。

  • 扩展配置异常
    检查Firebase扩展的配置项:确认已开启“同步Stripe产品到Firestore”的功能,同时验证配置的Stripe API密钥环境(测试/生产)与产品所在环境一致。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 13:50:25