1

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

联系服务器时出现问题。再次尝试上传您的文件。

所以我再试一次,它总是失败。我之前上传过差不多这么大的文件,实时数据库中存储数据的限制是 1 GB,

我什至不接近那个。为什么总是上传失败?

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

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.

4

2 回答 2

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支持合并。

于 2020-05-04T21:04:47.043 回答
0

原来答案是完全忽略网络导入器并使用firebase-import。它第一次完美运行,只需要一分钟就可以上传整个 json。它还具有合并功能。

于 2016-11-11T01:12:40.700 回答