【问题标题】:How to handle error when firebase HTTP request size is bigger than 10MB?当firebase HTTP请求大小大于10MB时如何处理错误?
【发布时间】:2021-01-30 14:35:36
【问题描述】:

嘿,我有一个托管在 firebase 托管 + 云功能上的 API 端点。我知道如果请求大小大于 10mb,云功能将不会启动,但是有没有优雅的方式将错误消息发送给客户端?

默认行为是谷歌前端服务器发送一个纯文本,上面写着Error: could not handle the request,并且发送回响应需要将近 2 分钟。 screenshots of firebase response

我是否可以将客户端重定向到我自己的静态错误页面并减少响应时间?

我进行了一些搜索,但没有找到任何可以解决此问题的方法。

谢谢。

【问题讨论】:

    标签: firebase google-cloud-functions firebase-hosting


    【解决方案1】:

    不,这超出了您的直接控制范围。没有可以改变行为的代码或配置。

    如果您担心可能会超出 10MB 的限制,您的客户端代码会在发出请求之前检查请求的大小,并且您的函数应在发送响应之前检查响应的大小。如果您需要超出限制,则应使用 Cloud Storage 来存储有效负载,并安排客户端和服务器就文件位置达成一致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-07
      • 2016-03-20
      • 1970-01-01
      • 2021-02-11
      • 2015-02-18
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多