本地Firebase模拟器不会加载环境变量

时间:2018-08-22 08:16:35

标签: firebase google-cloud-functions firebase-cli

无论我尝试什么,我的本地firebase函数仿真器都会拒绝加载任何环境变量。如果我愿意

firebase functions:config:get > .runtimeconfig.json

我可以看到.runtimeconfig.json被添加到functions目录中,并且是已部署内容的副本,但是即使存在此文件,也无法通过functions.config()在函数中访问任何属性。 / p>

我尝试通过firebase functions:config:set手动设置它们,但到目前为止,无论我使用哪种引号,逗号和括号组合,它都拒绝接受我的变量。例如,

firebase functions:config:set slack='{"url":"some url"}' 

返回错误。我设法跟踪到Firebase函数库加载失败。我看到错误

⚠  functions: Failed to load functions source code. Ensure that you have the latest SDK by running npm i --save firebase-functions inside the functions directory.
⚠  functions: Error from emulator. Error occurred while parsing your function triggers.

但是做npm i --save firebase-functions什么也做不了。显然,这是一个未解决的Google错误。 https://github.com/firebase/firebase-tools/issues/609有什么好的方法吗?我尝试过重新安装,实际上现在考虑忘记使用Firebase,而只使用不带Firebase功能的Google功能。

0 个答案:

没有答案