4

为什么我不能像使用 Google Cloud Functions 那样使用 env 变量?据我了解,Firebase 功能位于 Google Cloud 之上。使用 Firebase 功能,您可以使用环境配置,但不一样。

我已经完成了这两种实现,但我发现使用谷歌云函数使用环境变量更容易。

也许我只是不知道该怎么做,也找不到任何文档,所以如果有人能指出我正确的方向,我将不胜感激。如果这样做有任何好处,请告诉我firebase函数的方式。

谷歌云函数环境文档

Firebase 函数配置环境文档

4

2 回答 2

0

要存储 Firebase 函数的环境数据,您可以使用firebase functions:config:setFirebase CLI 中的命令。可以使用句点对每个键进行命名空间,以将相关配置组合在一起。请记住,键中只接受小写字符;不允许使用大写字符。

例如,要存储“某些服务”的客户端 ID 和 API 密钥,您可以运行:

firebase functions:config:set someservice.key="THE API KEY" someservice.id="THE CLIENT ID"

要检查项目环境配置中当前存储的内容,您可以使用firebase functions:config:get. 它会输出类似这样的 JSON:

{
  "someservice": {
    "key":"THE API KEY",
    "id":"THE CLIENT ID"
  }
}
于 2020-12-11T20:25:24.217 回答
0

Firebase CLI 管理已部署函数的进程环境变量。它不提供更改或覆盖该管理的方法,除了修改其源代码以执行您想要的操作。

于 2020-03-06T21:14:57.203 回答