Firebase Cloud功能:无法从文件读取凭据

时间:2019-02-15 14:06:56

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

由于新的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”

3 个答案:

答案 0 :(得分:4)

如果您正确设置了GOOGLE_APPLICATION_CREDENTIALS环境变量,则只需关闭终端并打开一个新变量,因为在当前终端中并不总是考虑您所做的更改

答案 1 :(得分:3)

在我的情况下,我在路径中添加了“”,我正在使用Windows终端。

我希望它对某人有用。

答案 2 :(得分:1)

我发现问题是我定义了GOOGLE_APPLICATION_CREDENTIALS环境变量,该变量指向不存在且已删除很长时间的json文件。

我删除了GOOGLE_APPLICATION_CREDENTIALS环境变量。重新启动终端,然后进行Firebase部署-只有功能完美无缺。