【问题标题】:Error: Functions did not deploy properly错误:函数未正确部署
【发布时间】:2017-10-19 10:13:25
【问题描述】:

函数部署有错误。要继续部署其他功能(例如数据库),请运行:

firebase deploy --except functions

错误:

函数未正确部署。

【问题讨论】:

  • 我遇到了同样的问题。使用 firebase-tools 版本 3.8.0 和版本 3.9.0
  • 我今天早上刚回到它,运行了firebase deploy --only functions,它现在又可以正常工作了,我没有做任何改变
  • 实际上值得注意的是,我确实做了一个小改动。昨晚,就在我开始收到此错误之前,我更改了函数的名称。然后今天早上我又把名字改回原来的名字,效果很好。无法确定更改函数名称是否会导致错误,但有可能
  • 我认为更改名称然后将其改回确实为我解决了问题
  • 确保结算帐户处于活动状态。在我的情况下,启用结算功能的帐户由于卡过期而被暂停。

标签: firebase google-cloud-functions


【解决方案1】:

收到上述部署错误后,我编辑了 index.js 文件并将函数名称从“helloWorld”更改为“heyWorld”,然后firebase deploy 命令突然起作用了。

【讨论】:

    【解决方案2】:

    检查函数文件夹中的 json 模块依赖项。 那里有一个特定的 json 包。 如果您在项目中包含某些模块但不存在(在 json 中),您可能会提到错误。 安装只需运行:

    npm install <module> --save

    yarn add <module> --save

    然后再次运行您的部署:

    firebase deploy --only functions

    【讨论】:

    • 我检查了每个模块是否已安装,但我仍然收到此错误
    • 我遇到了这个问题,这是因为你经常在 firebase 的父目录中,所以 --save 不起作用,检查你的 package.json,然后查找缺少的依赖项 cd在函数文件夹中并使用--save 标志添加缺失的。这为我解决了这个确切的问题。如果您不专注,这就是 firebase init 创建导致此问题的文件夹的方式。
    猜你喜欢
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 2018-09-13
    • 2014-05-08
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多