Firebase错误:请求的数据超过了单个请求可以访问的最大大小

时间:2016-08-08 09:35:01

标签: json firebase export firebase-realtime-database

我需要通过Firebase控制台导出我的 Firabase 数据库作为 JSON ,但是当我这样做时,我会收到以下消息: JSON文件:

  

请求的数据超过了使用a访问的最大大小   单一请求

我该如何解决这个问题?

其他详细信息:

这是我在控制台中使用的功能:

enter image description here

修改

我发现这个问题试图从Firebase客户端访问“太大”的数据。我认为这两者是相关的(Firebase限制)。但是我希望Firebase控制台UI在导出时提供该错误消息,并询问用户是否在多个文件中拆分导出。我相信这是Firebase控制台的JSON导出功能中的 UX错误(如果无法导出则应该显示为灰色,或者应该允许用户调整文件大小)。

2 个答案:

答案 0 :(得分:6)

安装Firebase CLI,然后打开终端并记下此命令以下载整个数据库

firebase database:get -o OUTPUT_FILE_NAME.json /

答案 1 :(得分:4)

Firebase控制台对其允许导出的数据大小有限制。当您显示的位置太大而无法通过控制台导出时,确实应禁用导出链接。

如果您的数据库低于256MB,则可以使用CURL请求导出它:

curl "https://yours.firebaseio.com//.json?print=pretty&auth=CREDENTIAL"

请参阅documentation on the REST API

如果这也不起作用,则必须以块的形式下载数据。可能对此有帮助的工具是:https://github.com/alexklibisz/firebak

另见: