尽管我能够上传5MB的json文件,但是我无法使用用于上传至firebase的命令行工具firebase-import来上传50MB的json文件。
当我在50MB的json文件上运行上载时,它会打印:
”
正在阅读... [json的路径]
正在准备导入的JSON ...(可能需要一分钟)
被杀
”
它没有为我提供更多信息。我在5 MB的文件上对此进行了多次测试,没有任何问题。
CLI的文档指出该工具已经过测试,直到400MB,所以我认为这不是大小问题。但是,就像我说的那样,上传失败的文件和上传的文件之间的唯一区别是大小。
有人看见过这样的东西吗?有人对诊断有任何建议吗?谢谢。
我已经在网络上搜索了类似的问题,但没有找到。
firebase-import --database_url [我的url] --path [我的路径] --json [较小的文件在这里起作用,但是较大的不起作用] --service_account [path]
预期:在Firebase GUI上可以看到我的数据的上传进度条。
实际结果:一个简单的“杀人”,不知道原因。
答案 0 :(得分:0)
事实证明,这是内存限制问题。由于我使用内存不足的EC2实例,因此准备json占用的空间超过了可用空间。通过GUI上传对于50MB的文件来说效果很好。