无论我尝试什么,我的本地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功能。