无法在Firebase Hosting后面调用Google Cloud Function-状态503,但状态页面上没有指示

问题描述

我在通过Firebase托管访问exposed的Google Cloud HTTP功能时遇到问题。我认为CDN存在问题,因为功能尚未更改,但在状态页上却看不到任何内容:

直接访问该功能,即不是通过Firebase托管而是使用https://{region}{app}.cloudfunctions.net/{name} URL似乎遇到了同样的问题。

最初,我在近两分钟后收到了此回复

content-type: text/plain;charset=US-ASCII
date: Tue,06 Oct 2020 14:10:01 GMT
fastly-host: cache-hhn4049-HHN
server: Varnish
status: 503

Timed out while waiting on cache-hhn4049-HHN

这似乎表明Fastly存在问题(列为subprocessor for Firebase),但是他们的status page显示一切正常。

一段时间后,我似乎在15到30秒的超时时间内得到了另一方的答复:

(为便于阅读,剥离了HTML)

accept-ranges: bytes
content-length: 323
content-type: text/html; charset=UTF-8
date: Tue,06 Oct 2020 14:17:22 GMT
fastly-restarts: 1
server: Google Frontend
status: 500
vary: x-fh-requested-host,accept-encoding
x-cache: MISS
x-cache-hits: 0
x-cloud-trace-context: 234db5d36bf48ff0a385ed838e14676c
x-served-by: cache-hhn4049-HHN
x-timer: S1601993817.546227,VS0,VE25795

Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.

当然,等待30秒没有帮助。

在云功能日志中,我确实看到一些请求正在进行,并且花费了400-500ms的时间才能正常执行。我可以看到一次“崩溃”在54毫秒内完成,两次更长的执行时间在20秒左右,一次超时(60秒)。该功能用作自定义身份验证过程的一部分,因此通常会有很多请求。

关于我该怎么做才能理解问题的任何建议?或状态页面实际上可以告诉我在哪里可以找到问题?

解决方法

firebaser here

在过去大约一个小时内部署Cloud Functions确实存在问题。我们正在努力将问题添加到Firebase状态页面。

现在它应该大致恢复正常了。有关当前状态,请参见Google Cloud dashboard顶部的黄色横幅。如果没有黄色横幅,则问题可能已完全解决。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...