【发布时间】:2020-12-04 07:18:16
【问题描述】:
我在 Firebase 中启动了一个 WebApp,旨在将文件 (10-300Mo) 上传到谷歌存储并在内容上运行 ML。
我使用 react-JS 作为客户端来创建一个表单来上传文件并使用 firebase 模块 ('firebase/storage') 进行可恢复上传,如此处所述 (https://firebase.google.com/docs/storage/web/upload-files):
var uploadTask = storageRef.child('images/' + file.name).put(file, metadata);
上传在 Windows 10 上运行良好,但在 iOS(iPhone、iPad)上,它会挂起并在约 5-10 分钟后返回超时。这是非常可复制的。传输到超时的时间和字节取决于网络(WiFi 或 4G)。
我尝试调试 .put() 函数,但无法弄清楚为什么在几个块之后可恢复上传在 iOS 而不是 Windows 上超时。
有人遇到过同样的问题吗?有调试或解决问题的提示吗?
【问题讨论】:
标签: ios reactjs firebase file-upload google-cloud-storage