我可以从https://console.cloud.google.com/functions创建process.env变量,但是我必须为每个firebase云函数创建这个变量,这是低效的。
我如何从代码创建这些进程.env变量?同时从我的机器部署云函数?如果我可以从GUI设置它,那么一定有一种方法可以从CLI/code设置它。
我可以从https://console.cloud.google.com/functions创建process.env变量,但是我必须为每个firebase云函数创建这个变量,这是低效的。
我如何从代码创建这些进程.env变量?同时从我的机器部署云函数?如果我可以从GUI设置它,那么一定有一种方法可以从CLI/code设置它。
2条答案
按热度按时间q8l4jmvw1#
Firebase不直接支持设置进程环境变量,目前,在部署时提供配置的唯一方法是使用不同类型的environment configuration,这与您在屏幕截图中显示的进程环境变量实际上并不相同。
如果你想为使用Firebase CLI部署的函数设置进程环境变量,你需要使用你已经发现的方法;如果你想在部署时设置它们,你需要使用Google Cloud的命令行“gcloud”。这意味着你根本不能利用firebase-functions API或者Firebase CLI,你只能在两者之间做出选择。
k4emjkb12#
更新日期:2022年2月16日
现在可以使用.env从代码中完成此操作,请参见answer。