无法在Cloud Functions for Firebase中引用环境变量

时间:2019-12-01 13:07:02

标签: firebase google-cloud-functions

我设置了环境变量,但是无法在云函数中引用它们。 我所做的就是这样。

firebase functions:config:set myproject.id=projectid1234 myproject.location=us-central1

我看到变量实际上已设置。

{
  "myproject": {
    "location": "us-central1",
    "id": "projectid1234"
  }
}

我的功能就是这样。

const functions = require('firebase-functions')

const admin = require('firebase-admin')
admin.initializeApp()

exports.myFunction = functions.https.onCall((data, context) {
    const projectId = functions.config().myproject.id

    ...
})

错误日志

  

未处理的错误TypeError:无法读取未定义的属性'id'

我这有什么问题?我设置的变量是项目的ID和项目的位置。

1 个答案:

答案 0 :(得分:2)

doc中所述,您需要重新部署Cloud Functions以使新配置可用。