Javascript Firebase Rest API状态代码18

Javascript Firebase Rest API状态代码18,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在对Firebase执行一个多路径更新,该更新将导致接收消息 我可以在较小的块中执行多路径更新,并且我收到一个成功的200,但是当它全部在一个块中时,请求失败。另外,我知道请求的格式是正确的,因为我一定要小心 那么,这是什么交易?这是一个出乎意料的交易,我在身份验证令牌中将“debug”声明设置为true 由于多路径更新在每个提供的路径上测试安全规则,并且“x-firebase-auth-debug”响应头包含每个安全规则的结果,因此可能会导致非常大的头。如此之大,导致Firebase返回状

我正在对Firebase执行一个多路径更新,该更新将导致接收消息

我可以在较小的块中执行多路径更新,并且我收到一个成功的200,但是当它全部在一个块中时,请求失败。另外,我知道请求的格式是正确的,因为我一定要小心


那么,这是什么交易?

这是一个出乎意料的交易,我在身份验证令牌中将“debug”声明设置为
true

由于多路径更新在每个提供的路径上测试安全规则,并且“x-firebase-auth-debug”响应头包含每个安全规则的结果,因此可能会导致非常大的头。如此之大,导致Firebase返回状态代码18,即

现在,显然有了,但大多数web服务器对传入和传出的头的大小施加了某种限制。如果大小太大,服务器应该返回“413实体太大”,Firebase没有这样做,这是问题的原因(我相信)

从令牌中删除“debug”声明并执行完全相同的多路径更新将导致成功

编辑:

在其他情况下,我收到的是其他cURL错误,而不是预期的HTTP响应代码——这些代码没有记录有什么原因吗?(我猜可能是我发送请求的服务器,所以我会在那里检查并稍后更新,但我想我会问以防万一……)