【发布时间】:2018-08-07 19:31:54
【问题描述】:
我需要从 Firebase 数据库中的一个节点导出所有数据,但是该文件似乎太大而无法通过 Firebase 控制台中的“导出”选项下载。 因此,我尝试通过 Curl 使用 firebase REST api 来下载 json 文件:
curl --globoff -k -o dr.json "https://mydatabase.firebaseio.com/data.json?format=export"
此命令能够执行特定范围的文件大小 (0 - 275Mb) 的下载。不幸的是,不是我要下载的主文件,大约 450 MB。尝试下载时出现此错误。
{ "error" : "Payload is too large"}
我也尝试通过拆分文件并设置下载限制来获取文件,但它仍然给我同样的错误“有效负载太大”
curl --range 0-55555555 --globoff -k -o dr.json "https://mydatabase.firebaseio.com/data.json?format=export"
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您是否尝试过使用 Firebase CLI? firebase.googleblog.com/2017/12/…
-
@DougStevenson 我只是尝试了一下,但仍然遇到同样的错误:
Error: HTTP Error: 413, Payload is too large我已经找到了 JSON 的 HTTP 状态和错误代码 (cloud.google.com/storage/docs/json_api/v1/…) 上的错误,并且它建议我改用“重写方法” -
对我如何为 firebase 导出实施它有任何想法吗?
-
我也没有成功尝试将数据集复制到 firebase 上的另一个项目。同样的错误..
-
您链接的错误代码似乎与 Cloud Storage API 有关。这是实时数据库的:firebase.google.com/docs/reference/rest/database/… .. 我认为他们忘记记录您的错误,或者他们可能从未预料到它会发生。
标签: firebase curl firebase-realtime-database