相关疑难解决方法(0)

来自Firebase存储的颤动加载图像

我看到有很多关于如何使用flutter上传图像到firebase存储的例子,但没有关于实际下载/读取/显示已经上传的图像的内容.

在Android中,我只是用来Glide显示图像,我如何在Flutter中这样做?我是否使用NetworkImage该类,如果是,我如何首先获取存储在存储中的图像的URL?

dart flutter

12
推荐指数
3
解决办法
9792
查看次数

使用 Firebase 存储时未定义类 StorageReference

我正在尝试上传图片,同样的过程适用于我的其他应用程序,但在这里它给出了这些错误,你们能帮忙吗?

Future getImage1() async {
    // ignore: deprecated_member_use
    var firstImage = await ImagePicker.pickImage(
        source: ImageSource.gallery, imageQuality: 65);
    setState(() {
      _image1 = firstImage;
    });
  }

Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

dart firebase flutter firebase-storage

12
推荐指数
2
解决办法
8874
查看次数

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 ×3

flutter ×3

firebase ×2

firebase-storage ×2