javascript - 如何获取谷歌云存储实时文件上传反馈?
问题描述
我正在尝试借助“state_changed”事件侦听器在我的应用程序上显示进度条。但我只得到“0”和“100”。有没有办法获得整个过程?我正在遵循云存储文档中描述的代码。图像特定代码:
谁能帮助我?
我想要 0...1...2..3..4..5...100
解决方案
无法为您想要的行为配置适用于 Cloud Storage 的 Firebase SDK。它使用内部缓冲区来管理读取和写入,并且仅在内部缓冲区已完全写入时才测量写入进度。您可能只是上传了一个相对较小的文件(小于该缓冲区),这意味着在写入该缓冲区后您的进度会立即达到 100%。
如果您想要不同的行为,您可以随时修改源代码以使其执行您想要的操作。但是仅仅减小缓冲区的大小可能会减慢您的上传速度。
推荐阅读
- python-3.x - 尝试通过子进程访问另一个驱动器时出现“访问被拒绝”错误
- javascript - filepond-plugin-image-size-metadata 配置
- javascript - 使用表格导出将所有数据导出到带有分页数据的excel?
- python - 如何递归地查找 ElementTree 中的所有相似标签及其级别?
- laravel-5 - 如何使用 axios 向 jwt-auth 发送 GET 请求?
- python - Tensorflow 对象检测 API(TF 2.0)GPU 不工作
- python - Numpy 和 Scipy 的区别
- node.js - 无法使用 node-qpdf 在节点中解密 PDF
- c# - 使用 C# 在数据库中显示来自 json 文件的数据
- c - 输入字符导致无限循环