Firebase函数未获取配置变量

时间:2019-03-31 21:45:50

标签: javascript typescript firebase google-cloud-functions

我正在尝试编写一个Firebase函数,以便每当HTTP请求触发该事件时,便使用SendGrid发送事务性电子邮件,但是目前,我真的很难让该函数能够访问配置我用sendgrid键设置的变量,这显然是一个真正的问题...

我已经使用以下命令设置了config变量:

$  firebase functions:config:set sendgrid.key="KEY_HERE"

当我运行firebase functions:config:get列出所有配置值时,它将在终端中返回正确的值:

{
  "sendgrid": {
    "key": "KEY_HERE"
  }
}

但是,当我尝试从函数中访问它(尝试使用TypeScript和Vanilla JS设置)时,functions.config()只会返回一个空对象。

有人以前遇到过并解决过此问题,还是我做错了什么?无论哪种情况,如果有人可以给我指点,那将不胜感激!

编辑第一个 我已经部署了该函数,并在托管并查看日志时调用了该函数,您可以看到正确的值。但是,当我在机器上本地服务以进行测试时调用该函数时,我仍然看到问题,这是一个问题,因为我不想为了查看它是否有效而不必部署一个函数...

0 个答案:

没有答案