为什么可以';我将环境变量与Firebase函数一起使用
为什么我不能像使用谷歌云函数那样使用env变量?据我所知,Firebase功能位于Google云之上。使用Firebase函数,您可以使用环境配置,但环境配置不同 我已经完成了这两种实现,但我发现使用谷歌云函数处理环境变量更容易 也许我只是不知道怎么做,也找不到任何文档,所以如果有人能给我指出正确的方向,我将不胜感激。如果使用firebase函数的方式有任何好处,请告诉我为什么可以';我将环境变量与Firebase函数一起使用,firebase,google-cloud-functions,gcloud-node,Firebase,Google Cloud Functions,Gcloud Node,为什么我不能像使用谷歌云函数那样使用env变量?据我所知,Firebase功能位于Google云之上。使用Firebase函数,您可以使用环境配置,但环境配置不同 我已经完成了这两种实现,但我发现使用谷歌云函数处理环境变量更容易 也许我只是不知道怎么做,也找不到任何文档,所以如果有人能给我指出正确的方向,我将不胜感激。如果使用firebase函数的方式有任何好处,请告诉我 Firebase CLI管理已部署功能的流程环境变量。它不提供更改或覆盖该管理的方法,只提供修改其以执行所需操作的方法。要
Firebase CLI管理已部署功能的流程环境变量。它不提供更改或覆盖该管理的方法,只提供修改其以执行所需操作的方法。要存储Firebase函数的环境数据,可以使用Firebase CLI中的
Firebase函数:config:set
命令。可以使用句点对每个键命名,以将相关配置分组在一起。请记住,键中只接受小写字符;不允许使用大写字符
例如,要存储“某些服务”的客户端ID和API密钥,您可以运行:
firebase functions:config:set someservice.key="THE API KEY" someservice.id="THE CLIENT ID"
要检查当前存储在项目环境配置中的内容,可以使用firebase函数:config:get
。它将输出JSON,如下所示:
{
"someservice": {
"key":"THE API KEY",
"id":"THE CLIENT ID"
}
}
是否可以使用gcloud cli部署firebase功能?我不会说这是不可能的,但我认为要做到这一点,您将有一段非常困难的时间-这不是一个受支持的选项。是否有任何特定的原因需要它们以不同的方式工作。只是firebase方法在我看来很奇怪,这是firebase团队做出的决定。如果您想向Firebase团队发送反馈,请通过Firebase支持。这不是我要问的