首页 > 解决方案 > Firebase 函数未获取配置变量

问题描述

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

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

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

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

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

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

有没有人遇到过并解决过这个问题,或者我做错了什么?在任何一种情况下,如果有人可以给我一个指针,那将不胜感激!

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

标签: javascripttypescriptfirebasegoogle-cloud-functions

解决方案


推荐阅读