首页 > 解决方案 > 由于条带配置变量,无法部署 Cloud Functions

问题描述

我正在将条带集成到我的云功能中。我使用以下代码:

// CODE CAUSING THE ERROR

const {Stripe} = require('stripe');
const stripe = new Stripe(functions.config().stripe.secret,{
   apiVersion: '2020-08-27',
});

我明白了

功能部署有以下功能错误:(所有功能都列在下面)

在此之前,我确实使用以下命令将测试密钥保存在配置变量中:

firebase 功能:config:set stripe.secret="MY STRIPE KEY" firebase deploy --only 功能

因此,当我运行时,firebase functions:config:get我确实可以看到我的密钥如下:

{
  "stripe": {
    "secret": "MY STRIPE KEY"
  }
}

标签: firebasegoogle-cloud-platformgoogle-cloud-firestoregoogle-cloud-functions

解决方案


我遇到了同样的问题,我只是将 .runtimeconfig.json 移到了函数文件夹中,如下所述:https ://github.com/firebase/firebase-functions/issues/264


推荐阅读