firebase - 为什么我不能将 ENV 变量与 Firebase 函数一起使用
问题描述
为什么我不能像使用 Google Cloud Functions 那样使用 env 变量?据我了解,Firebase 功能位于 Google Cloud 之上。使用 Firebase 功能,您可以使用环境配置,但不一样。
我已经完成了这两种实现,但我发现使用谷歌云函数使用环境变量更容易。
也许我只是不知道该怎么做,也找不到任何文档,所以如果有人能指出我正确的方向,我将不胜感激。如果这样做有任何好处,请告诉我firebase函数的方式。
解决方案
要存储 Firebase 函数的环境数据,您可以使用firebase functions:config:set
Firebase 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"
}
}
推荐阅读
- vue.js - 如何在 VueX 的状态下直接设置值
- scala - Akka Sink 永远不会关闭
- python - 两个图像的 PSNR/MSE 计算
- python - 使用 Nginx 作为 Flask 应用程序的代理服务器的目的是什么?
- scala - 发送到“TestProbe”的测试消息是否可以在“TestActor.SetAutoPilot(pilot)”之前到达
- android - Android:通知不会显示
- javascript - 在 rxjs 中排队 http 调用
- sql - 在 mariadb 中重塑表格
- javascript - 全局命名空间和onclick函数的污染
- r - 为什么 reactiveTimer() 自 shiny_1.1.0 以来抛出错误