无法通过Chrome将JSON文件上传到Firebase数据库

时间:2016-11-05 21:04:51

标签: firebase firebase-realtime-database firebase-console

这真令人沮丧。我有一个104 MB的JSON文件,我想通过网络前端上传到我的Firebase数据库,但经过一段随机的时间(我已经计时,它不是常数,在2到20秒之间)我得到了错误:

  

联系服务器时出现问题。请尝试重新上传文件。

所以我再试一次,它一直在失败。我之前已经上传了几乎这么大的文件,实时数据库中存储数据的限制是1 GB,

我甚至不接近那个。为什么一直无法上传?

这是我在chrome dev工具中遇到的错误:

Failed to load resource: net::ERR_CONNECTION_ABORTED
https://project.firebaseio.com/.upload?auth=eyJhbGciOiJIUzI1NiIsInR5cCI6…Q3NiwiYWRtaW4iOnRydWUsInYiOjB9.CihvjvLSlx43nOBynAJeyibkBRtygeRlG4Yo1t3jKVA
Failed to load resource: net::ERR_CONNECTION_ABORTED

如果我点击错误中显示的链接,则会显示包含POST request required字样的页面。

2 个答案:

答案 0 :(得分:0)

原来答案是完全忽略网络导入程序并使用firebase-import。它第一次完美地工作,只花了一分钟上传整个json。它还具有合并功能。

答案 1 :(得分:0)

使用firebase-import作为建议的答案,我得到了错误:

Error: WRITE_TOO_BIG: Data to write exceeds the maximum size that can be modified with a single request.

但是,通过firebase-cli,我成功地 删除了我的整个数据库

firebase database:remove /

似乎它会自动遍历您的数据库树以查找限制大小以下的请求,然后它会自动执行多个删除请求。这需要一些时间,但绝对可以。

您还可以通过json文件导入:

firebase database:set / data.json

我不确定firebase database:set是否支持合并。