【问题标题】:Why am I no longer able to deploy functions (Error 503)?为什么我不再能够部署函数(错误 503)?
【发布时间】:2019-06-05 23:11:36
【问题描述】:

不再能够通过“firebase deploy”命令部署云功能 - 接收错误:“HTTP Error: 503, The service is current is available

我之前部署了一个函数并一直工作,直到稍作修改导致身份验证错误,所以我暂时删除了它,直到我有时间修复错误。

所以几天过去了,我修改了原始代码(只是添加了一些与服务帐户凭据相关的代码,甚至没有修改实际功能)并尝试重新部署它(使用'firebase deploy')但是它抛出以下错误:“HTTP 错误:503,该服务当前不可用”。

我认为该服务当前可能已关闭,但 Firebase 状态仪表板显示所有服务均为绿色,目前似乎没有其他人抱怨此错误。我尝试重新安装/更新 firebase-tools,甚至将函数 index.js 代码恢复到我上次成功部署时的状态,但每次都出现同样的错误。我认为这与我的代码无关,但可能与我的帐户/api/身份验证有关。

我已经提交了关于 firebase 的技术支持问题,正在等待回复,但我想我也可以在这里试试运气。

有什么建议吗?

【问题讨论】:

  • "寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确的问题陈述对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example."
  • 也许我把它放在错误的部分,但正如我在 OP 中提到的,我几乎可以肯定我遇到的问题不在我的代码中(因为错误也表明) ,所以除非有人给我一个理由去思考,否则我认为它毫无意义,包括任何。至于期望的行为,这是不言而喻的......函数 get 的部署没有上述错误?
  • 我认为这更多是与我的帐户/api 相关的服务器端问题。我希望有人可能有经验并可以提供一些建议,因为它可能不容易重现。作为记录,我已尝试禁用和重新启用我的云函数 API。

标签: firebase google-cloud-functions


【解决方案1】:

经过与 firebase 技术支持的反复讨论,结果发现这是他们服务器端的一些奇怪错误(与此特定项目相关),因为我能够将相同的功能部署到其他项目没有问题。当我过去遇到其中一个函数的问题时,它最初可能是通过达到函数调用配额来“触发”的(这个问题以某种方式导致该函数被重复调用,直到我意识到并在 2 天后将其删除)。但是,该项目不应再受到限制,我仍然无法在该特定项目上部署任何功能。

这个问题已经交给他们的工程师,希望他们能尽快解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2013-05-18
    • 2017-01-21
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多