Firebase云功能部署错误

时间:2018-03-08 07:42:26

标签: node.js firebase google-cloud-functions

我正在使用 Firebase云功能,并在部署功能时遇到错误。每次都有不同的错误。现在,它是SQLite。然而,有时它是"Server Error: Unexpected Response. Please try again"

我检查了"Server Error. socket hang up"文件,其中说明服务不可用,而根据Status Dashboard,它工作正常

命名惯例的另一个问题:

除此之外,当我将函数名称从firebase-debug.log更改为其他内容时,我将面临部署问题。这很奇怪,因为我总共有三个功能。其中两个工作正常,而当我将helloWorld的名称更改为helloWorldgenerateWeeklyReportnewThreadsReport时,它每次都会失败。

我正在使用Firebase的Spark计划,现在我的index.js文件中的函数名称是:weeklyReport。是否有任何命名约定,或者该计划中的函数数量是否有任何限制?我在文档中找不到任何内容。请指导。

附注:我读到Kaspersky Endpoint安全阻止回调导致部署失败。我在部署功能时关闭了保护+我正在使用节点版本9.5.0

2 个答案:

答案 0 :(得分:1)

我的问题是我在安装firebase工具后更新了node version。这是导致问题的原因,我甚至无法在我的localhost上运行这些功能。

我必须从我的计算机上完全卸载firebase tools,从我的项目中删除node_modules文件夹,然后重新安装。它奏效了。

我使用的命令是:

npm uninstall -g firebase-tools
npm install -g firebase-tools

然后我测试了我的功能:

firebase deploy --only functions --debug  //deployment on cloud
firebase serve --only functions --debug   //testing on localhost

答案 1 :(得分:0)

在deploy命令中添加--debug标志可以提供一些额外的细节

firebase deploy --debug --only functions

在过去的一周里,云功能似乎已经出现了一些间歇性的服务中断,如果您目前正在经历这种情况,我不会感到惊讶,尽管Firebase团队不是{{{ 3}}目前任何中断。

我刚尝试部署失败,出现以下错误:

[2018-03-08T16:55:56.923Z] Error: Firebase.authWithCustomToken failed: First argument must be a valid credential (a string).

然而,当我确认通过" firebase登录"进行身份验证时我收到了:

Already logged in as xxx@gmail.com

过去几天我发生了这种情况,并且它似乎与我的代码或设置中的任何特定内容无关。

更新:我的部署刚刚开始工作