首页 > 解决方案 > @firebase/database: FIREBASE INTERNAL ERROR: Server Error: The specified payload is too large, please request a location with less data

问题描述

firebase-queue用来支持一些服务器端任务。在过去的几天里,我们经常看到以下错误。

@firebase/database: FIREBASE INTERNAL ERROR: Server Error: The specified payload is too large, please request a location with less data.

然后最终firebase-queue任务失败并出现以下错误:

@firebase/database:FIREBASE 警告:/queue/tasks/-MZsdfseeUyDJ 处的事务失败:断开连接

我知道这些任务中的每一个都只从 Firebase 实时数据库(一些 KB)中获取少量数据。我不确定是否有许多这样的请求来自不同的firebase-queue工作人员,如果所有这些请求都是批处理的,但它仍然无法在给定时间获取几 MB 的数据。这导致我的应用程序的整个后端基础设施不断失败。此外,firebase然后继续尝试访问这些数据,从而提高我们的下载带宽。

这是从最近几周开始发生的。我进行了一些更改,以便为每个任务获取更小的数据,但我仍然一直在观察这个问题。

标签: firebasefirebase-realtime-databasefirebase-queue

解决方案


推荐阅读