javascript - 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()
只返回一个空对象。
有没有人遇到过并解决过这个问题,或者我做错了什么?在任何一种情况下,如果有人可以给我一个指针,那将不胜感激!
编辑第一个 我部署的函数,并在托管时调用它并查看日志,您可以看到正确的值。但是,当我在我的机器上本地服务以进行测试时调用该函数时,我仍然看到问题,这是一个问题,因为我不想部署一个函数只是为了看看它是否有效......
解决方案
推荐阅读
- java - 计算 20 名工人平均工资的 Java 程序
- python - 根据 df1 中的 3 个值匹配 df2 中的 3 个值填充数据框中的新列
- powershell - Powershell 函数返回值已更改
- swift - 如何在 iOS 中使用通用链接打开内部页面
- ios12 - Siri 快捷方式:“与 Siri 一起使用”未显示在设置中。不允许使用 Siri
- python - Windows python多处理:运行该函数时没有发生任何事情
- css - 如何在 css 中将悬停更改为 onclick?
- keycloak - keycloak - 如何根据客户端的 http 请求创建策略以允许客户端?
- java - 使用属性文件中的属性值创建文件实例
- javascript - 通过行号使用javascript选择另一个div的内容