ios - 使用 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 上超时。
有没有人遇到同样的问题?调试或解决问题的任何提示?
解决方案
由于唯一不同的因素似乎是执行代码的设备,我会说问题在于代码或设备限制。
我认为最好的办法是检查这是否发生在不同的 devide 版本或所有版本中。
问候。
推荐阅读
- c++ - C++ 替代 rust 的 proc 宏
- amazon-web-services - 29 秒后 Lambda 超时,无法在 CloudWatch 日志中找到请求 ID
- python - 如何在给定条件下递归地为绘图文本添加一行代码
- flutter - 该应用程序可以使用 Firebase 进行生物识别登录吗?
- sql - SQL Server:从 URL 文本文件中读取数据
- r - lpSolve - “不能在一起”约束?
- progressive-web-apps - 如何将返回和刷新按钮添加到 PWA 标题栏
- python - 具有多个 DOCTYPE 声明的 XML
- sql - 如何在 SQL Server 的列中删除带有“空字符串”的行?
- javascript - 如果使用 JavaScript 未找到结果,如何显示“未找到结果”警报消息?