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

mm2*_*m24 7 json export firebase firebase-realtime-database

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

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

我怎样才能解决这个问题?


额外细节:

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

在此输入图像描述


编辑:

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

Osc*_*nso 6

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

firebase database:get -o OUTPUT_FILE_NAME.json /
Run Code Online (Sandbox Code Playgroud)

  • 你应该添加一个DB的路径,如"firebase database:get/data -o export.json" (2认同)

Fra*_*len 4

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

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

curl "https://yours.firebaseio.com//.json?print=pretty&auth=CREDENTIAL"
Run Code Online (Sandbox Code Playgroud)

请参阅有关 REST API 的文档

如果这也不起作用,您将不得不分块下载数据。可能对此有所帮助的工具是:https ://github.com/alexklibisz/firebak

也可以看看: