Firebase云函数部署错误

3
我正在使用Firebase云函数,并在部署函数时遇到错误。每次都会出现不同的错误。目前,它是"服务器错误:意外的响应。请重试"。而有时它是"服务器错误。套接字挂起"。
我检查了firebase-debug.log文件,它说明服务不可用,而根据状态仪表板,它正常工作。
另一个命名约定的问题:
除此之外,当我将函数名称从helloWorld更改为其他名称时,我在部署中遇到问题。这很奇怪,因为我总共有三个函数。其中两个运行良好,而当我将helloWorld的名称更改为generateWeeklyReport、newThreadsReport或weeklyReport等名称时,它每次都失败。
我正在使用Firebase的Spark计划,我的index.js文件中的函数名称是helloWorld、quickChatUserReport和activeThreadsReport。是否有任何命名约定,或者在此计划中函数数量有限制?我在文档中找不到任何信息。请指导。
附注:我读到Kaspersky Endpoint安全性会阻止回调导致部署失败。我在部署函数时关闭了保护+我正在使用节点版本9.5.0。

如果您在部署过程中遇到没有有用错误信息的错误,请联系 Firebase 支持。https://firebase.google.com/support/contact/troubleshooting/ - Doug Stevenson
我在部署云函数时不得不禁用卡巴斯基反病毒软件。 - Fabio M. Segre
2个回答

4

我的问题在于我在安装firebase工具后更新了node版本。这就是导致问题的原因,甚至无法在本地主机上运行函数。

我不得不从我的计算机完全卸载firebase工具,从我的项目中删除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

0

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

firebase deploy --debug --only functions

看起来在过去的一周中,云函数出现了一些间歇性的服务中断,如果您目前正在经历这种情况,我不会感到惊讶,尽管 Firebase 团队目前没有报告任何故障。

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

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

然而,当我通过“firebase login”确认身份验证时,我收到以下信息:

Already logged in as xxx@gmail.com

这几天我时好时坏地遇到了这个问题,似乎与我的代码或设置无关。

更新:我的部署又开始正常工作了。


我的情况也是一样。我的代码刚刚成功部署了。虽然有点烦人...但希望Firebase能尽快解决这些问题。 - Fayza Nawaz
现在又失败了 -_- - Fayza Nawaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接