问题描述
我在Firebase中启动了一个WebApp,旨在将文件(10-300Mo)上传到Google存储设备上,并在内容上运行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上超时了。
解决方法
由于唯一不同的因素似乎是执行代码的设备,所以我想说问题出在代码或设备限制上。
我认为最好的办法是检查这是否发生在不同的devide版本或所有版本中。
问候。