firebase - 如何为 Cloud Functions for Firebase 设置本地环境变量

标签 firebase google-cloud-functions

我正在使用 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/

相关文章:

android - 错误: In project 'app' a resolved Google Play services library dependency depends on another

ios - Firebase 查询相等(toValue :

ios - Firestore 删除子集合中的所有文档

firebase - 如何在 firebase 托管上使用 node.js 处理根路径请求?

android - 如何向firebase的云函数传递参数

java - 如何将一个屏幕中生成的ID推送到另一个屏幕(不是紧邻生成iD的屏幕之后的屏幕)?

ios - Firebase API 在使用 API 时不发送推送通知

node.js - 尝试将谷歌云功能与 node.js 一起使用时,admin.firestore 不是一个功能

javascript - 如何在云函数中调用 firestore getDocument 并使用云函数将其响应发送回客户端?

node.js - 从 firebase 函数连接到 MongoDB Atlas