firebase-tools版本: 7.3.0(也尝试使用7.3.2)
平台:macOS Mojave 10.14.6(18G87)
Shell: Z Shell(也可与Bash一起尝试)
克隆下面列出的存储库,将CD插入功能,进行npm install,然后按照下面的“复制步骤”进行操作。
https://github.com/CherryKatatonic/firebase-functions-config-bug
从firebase functions:config:get > .runtimeconfig.json
目录运行functions
,并观察命令清除了.runtimeconfig.json
的所有内容,并将其替换为空的JSON对象。
我希望该命令允许我在本地计算机上运行functions
或firebase serve
时从firebase serve --only functions
文件夹访问自定义环境变量。
我正在尝试使用此功能来告诉我的功能在开发过程中在localhost
上使用Firestore Emulator,如下所示:
相反,当尝试访问functions
文件夹(例如functions.config().VARIABLE
)中的任何环境变量时,VARIABLE是未定义的,因为命令firebase functions:config:get > .runtimeconfig.json
已用空的值覆盖了配置文件的内容。 JSON对象{}
,但有人告诉我这是在本地开发环境中为Firebase Functions定义环境变量的唯一方法。
我已经花费了数小时来对此进行故障排除并在网上搜寻答案。任何帮助将不胜感激。