我正在使用 http 云函数来监听请求,然后返回一条简单的消息。
我正在本地开发云函数:
firebase serve --only functions
我使用设置了一些自定义环境变量
firebase functions:config:set
部署项目时,使用以下代码访问自定义配置变量可以正常工作
functions.config()
但是在本地开发时不起作用。当该功能通过点击: http://localhost:5002/my-project-name/us-central1/functionName 触发时我无法访问自定义配置变量。在本地使用functions.config()时,我可以看到默认配置,但看不到我的自定义配置变量
在本地工作时,是否有环境变量的替代解决方案或最佳实践?
最佳答案
到目前为止,您必须通过运行此命令在函数目录内手动创建.runtimeconfig.json
文件。然后运行服务命令。
firebase functions:config:get > .runtimeconfig.json
如果您使用的是 Windows Powershell,请将以上内容替换为:
firebase functions:config:get | ac .runtimeconfig.json
您可以在 https://firebase.google.com/docs/functions/local-emulator 中了解更多信息
关于firebase - 如何为 Cloud Functions for Firebase 设置本地环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44766536/