由于新的Firebase Cloud Functions(版本> 1.0)。我只需要打电话
admin.initializeApp();
没有任何参数。
但是,当我这样做时,然后运行firebase deploy --only函数,就会发生此错误:
无法从文件G:\ projects \ ANOTHER_PROJECT \ ANOTHER_PROJECT.json中读取凭据:错误:ENOENT:没有此类文件或目录,请打开“ G:\ projects \ ANOTHER_PROJECT \ ANOTHER_PROJECT.json”
答案 0 :(得分:4)
如果您正确设置了GOOGLE_APPLICATION_CREDENTIALS环境变量,则只需关闭终端并打开一个新变量,因为在当前终端中并不总是考虑您所做的更改
答案 1 :(得分:3)
在我的情况下,我在路径中添加了“”,我正在使用Windows终端。
我希望它对某人有用。
答案 2 :(得分:1)
我发现问题是我定义了GOOGLE_APPLICATION_CREDENTIALS环境变量,该变量指向不存在且已删除很长时间的json文件。
我删除了GOOGLE_APPLICATION_CREDENTIALS环境变量。重新启动终端,然后进行Firebase部署-只有功能完美无缺。