用于 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 我不知道可以做到。但是你可以把进步看成一个旋转的圆圈。 CupertinoActivityIndicator 可以在 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] 用户无权执行所需的操作。)(我的规则是允许读/写)