首页 > 解决方案 > Firebase 云函数 process.env 变量可以从 GUI 设置,但不能从 CLI 设置?

问题描述

我可以从https://console.cloud.google.com/functions创建 process.env 变量, 但我必须为每个低效的 firebase 云函数创建这个变量。

如何从代码创建这些 process.env 变量?从我的机器部署云功能时?如果我可以从 GUI 设置它,那么必须有一种方法可以从 CLI/代码进行设置。

在此处输入图像描述

标签: firebasegoogle-cloud-functionsenvironment-variables

解决方案


Firebase 不直接支持设置进程环境变量。目前,在部署时提供配置的唯一方法是使用不同类型的环境配置,这与您在屏幕截图中显示的进程环境变量并不完全相同。

如果您想为使用 Firebase CLI 部署的函数设置流程环境变量,则必须使用您已经发现的方法。如果您想在部署时设置它们,则必须改用 Google Cloud 的命令行“gcloud”,这意味着您根本无法利用 firebase-functions API 或 Firebase CLI。你只需要在两者之间做出选择。


推荐阅读