相关疑难解决方法(0)

Flutter:获取FirebaseStorage下载URL和上传状态

我是新来的人.我试图让StorageUploadTask状态,当状态有下载isCompleted&isSuccessful.我在网上找到的例子是旧版本:

StorageUploadTask uploadTask = ref.putFile(avatarImageFile);
Uri downloadUrl = (await uploadTask.future).downloadUrl;
Run Code Online (Sandbox Code Playgroud)

以上内容不适用于新的firebase_storage插件版本.请帮忙.以下是我的代码.

StorageUploadTask uploadTask = ref.putFile(avatarImageFile);

    StorageReference downRef = uploadTask.lastSnapshot.ref;
    String downloadUrl = await downRef.getDownloadURL();

    if(uploadTask.isComplete) {
      if(uploadTask.isSuccessful) {
        print('Upload Successful');
      } else if(uploadTask.isCanceled) {
        print('Upload Cancelled');
      } else {
        print('${uploadTask.lastSnapshot.error}');
      }
    } else if(uploadTask.isInProgress){
        print('Upload in Progress');
      } else if(uploadTask.isPaused) {
        print('Upload Paused');
      }
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter firebase-storage

1
推荐指数
1
解决办法
2294
查看次数

标签 统计

dart ×1

firebase ×1

firebase-storage ×1

flutter ×1