首页 > 解决方案 > 使用 Firebase react-JS google-cloud-storage 上传大文件(10-300Mo)超时

问题描述

我在 Firebase 中启动了一个 WebApp,目的是在 google 存储上上传文件(10-300Mo)并在内容上运行 ML。

我使用 react-JS 作为客户端来创建一个表单来上传文件并使用 firebase 模块('firebase/storage')进行可恢复上传,如此处所述(https://firebase.google.com/docs/storage/web/上传文件):

var uploadTask = storageRef.child('images/' + file.name).put(file, metadata);

上传在 Windows 10 上运行良好,但在 iOS(iPhone、iPad)上它挂断并在约 5-10 分钟后返回超时。这是非常可复制的。传输到超时的时间和字节取决于网络(WiFi 或 4G)。

我尝试调试 .put() 函数,但无法弄清楚为什么在几块之后可恢复上传在 iOS 而不是 Windows 上超时。

有没有人遇到同样的问题?调试或解决问题的任何提示?

标签: iosreactjsfirebasefile-uploadgoogle-cloud-storage

解决方案


由于唯一不同的因素似乎是执行代码的设备,我会说问题在于代码或设备限制。

我认为最好的办法是检查这是否发生在不同的 devide 版本或所有版本中。

问候。


推荐阅读