【问题标题】:Cannot deploy Cloud Functions because of stripe config variable由于条带配置变量,无法部署 Cloud Functions
【发布时间】:2021-05-22 10:09:13
【问题描述】:

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

// CODE CAUSING THE ERROR

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

我明白了

Functions deploy 出现以下函数错误:(所有函数都列在下面)

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

firebase 函数:config:set stripe.secret="MY STRIPE KEY" firebase deploy --only 函数

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

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

【问题讨论】:

  • 我试图重现你的错误,但我没有得到任何错误,更新你的 firebase CLI sudo npm install -g firebase,检查 GCP logs 并检查是否有问题,在我的情况下,我测试了这一行console.log(functions.config().stripe.secret)

标签: firebase google-cloud-platform google-cloud-firestore google-cloud-functions


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-09-01
    • 2021-03-05
    • 2021-08-26
    • 1970-01-01
    • 2022-07-28
    • 2021-10-07
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    相关资源
    最近更新 更多