【问题标题】:Firebase Cloud Functions : Failed to read credentials from fileFirebase Cloud Functions:无法从文件中读取凭据
【发布时间】:2019-07-09 16:45:02
【问题描述】:

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

【问题讨论】:

  • 您将不得不提供有关如何运行代码的更多信息。请给出任何人都可以用来重现问题的确切步骤。
  • 我使用 firebase deploy --only 函数运行应用程序
  • 从节点 6 强制升级到节点 8 时,我遇到了同样的问题。

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


【解决方案1】:

在我的例子中,我在路径中添加了 ",我使用的是 windows 终端。

我希望它对某人有用。

【讨论】:

  • 你到底在哪里添加了什么?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我发现问题是我定义了 GOOGLE_APPLICATION_CREDENTIALS 环境变量,它指向不存在的 json 文件,我早就删除了。

    我删除了 GOOGLE_APPLICATION_CREDENTIALS 环境变量。重新启动终端,然后 firebase deploy --only 功能完美运行。

    【讨论】:

    • 你是怎么删除的?
    • 没关系,我只是看到它的外壳。只需要使用unset VAR_NAME
    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2018-12-22
    相关资源
    最近更新 更多