Firebase 文件上传进度从 0 跳到 100

1 javascript firebase firebase-storage

我正在使用 Firebase 存储上传文件。

https://firebase.google.com/docs/storage/web/upload-files#monitor_upload_progress

上传效果很好,但是 on("state_changed") 事件只被调用两次,所以我的进度条从 0% 跳到 100%。是否可以获得 0 到 100 之间的一些值?这对于用户来说将会是更好的体验。

Fra*_*len 5

引发该事件的次数state_changed取决于您上传的文件的大小:如果针对每个 256KB 块触发。因此,如果文件 <256KB,这是预期的行为。

  • 当我们上传 10 MB 文件时,我们只得到``50%、75%、100%``` 这是非常**糟糕的**用户体验,因为用户在``50%`` 之前没有得到任何反馈'!有什么办法可以改善这一点吗? (9认同)
  • 对于许多“图像上传”用例来说,这实际上非常糟糕。它应该根据上传目标以有限的速率触发。如果我上传 100KB 的文件,则每个 KB 都会触发一次。如果我上传一个 1MB 的文件,它应该每 10KB 触发一次。这对用户来说不是更好吗? (2认同)