用于 firebase_storage 的 Flutter OnProgressListener?

Posted

技术标签:

【中文标题】用于 firebase_storage 的 Flutter OnProgressListener?【英文标题】:Flutter OnProgressListener for firebase_storage? 【发布时间】:2018-10-30 13:47:20 【问题描述】:

我们如何在 Flutter 中监听文件上传到 Firebase 存储的进度?

【问题讨论】:

你能找到创建进度指示器的方法吗? 【参考方案1】:

如果您的上传功能是异步的,您可以这样做

  StorageUploadTask putFile =
      storage.ref().child("folder/$fileName").putFile(file);
  putFile.future.catchError(onError);

  UploadTaskSnapshot uploadSnapshot = await putFile.future;

  print("file uploaded");

future 解析后,上传文件。

【讨论】:

我正在寻找更多的定期进度百分比。所以我可以更新 ProgressIndicator 我不知道可以做到。但是你可以把进步看成一个旋转的圆圈。 CupertinoActivityIndi​​cator 可以在 Firebase 存储中完成。只是不确定如何使用 firebase_storage 包。

以上是关于用于 firebase_storage 的 Flutter OnProgressListener?的主要内容,如果未能解决你的问题,请参考以下文章

Dart 未处理的异常:[firebase_storage/unknown] 位置不应是完整的 URL

Flutter: Upload Image Unhandled Exception: PlatformException(firebase_storage, The storage Uri canno

Fire Storage Exception([firebase_storage/unauthorized] 用户无权执行所需的操作。)(我的规则是允许读/写)

Flutter : getDownloadUrl (firebase 存储)

flutter firebase 版本解决失败

sudo: unable to resolve host iZ2zecsdy8flu603bmdg1bZ