【问题标题】:Firebase Cloud Function deployment errorFirebase Cloud Function 部署错误
【发布时间】:2023-03-13 17:39:01
【问题描述】:

我正在使用 Firebase 云函数,在部署这些函数时遇到了错误。每次都有不同的错误。现在,它是"Server Error: Unexpected Response. Please try again"。然而,有时是"Server Error. socket hang up"

我检查了firebase-debug.log 文件,该文件指出服务不可用,而根据Status Dashboard,它工作正常

命名约定的另一个问题:

除此之外,当我将函数名称从 helloWorld 更改为其他名称时,我遇到了部署问题。这很奇怪,因为我总共有三个功能。其中两个工作正常,而当我将 helloWorld 的名称更改为 generateWeeklyReportnewThreadsReportweeklyReport 之类的名称时,它每次都会失败。

我正在使用 Firebase 的 Spark 计划,现在我的 index.js 文件中的函数名称是:helloWorld, quickChatUserReport, activeThreadsReport。是否有任何命名约定,或者此计划中的功能数量是否有任何限制?我在文档中找不到任何东西。请指导。

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

【问题讨论】:

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


【解决方案1】:

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

firebase deploy --debug --only functions

过去一周,云功能似乎出现了一些间歇性服务中断,如果您目前遇到这种情况,我不会感到惊讶,尽管 Firebase 团队目前没有reporting 任何中断.

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

[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

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

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

【讨论】:

  • 我的情况也是如此。我的代码刚刚部署成功。虽然有点烦人......希望 Firebase 能尽快解决这些问题
  • 现在又失败了-_-
【解决方案2】:

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

我必须从我的机器上完全卸载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

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 2020-04-29
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2019-09-11
    • 2018-06-17
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多