这真令人沮丧。我有一个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
字样的页面。
答案 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
是否支持合并。