我看到有很多关于如何使用Ffltter上传图片到Firebase存储的例子,但是没有关于实际下载/读取/显示已经上传的图片的例子.

在Android中,我只是简单地用Glide来显示图像,如何在FIFTH中做到这一点呢?我是否使用NetworkImage类?如果使用,我如何首先获得存储在存储中的图像的url?

推荐答案

update

在较新版本中使用

await ref.getDownloadURL();

How to get full downloadUrl from UploadTaskSnapshot in Flutter?

或iginal

someMethod() async {
  var data = await FirebaseSt或age.instance.ref().child("foo$rand.txt").getData();
  var text = new String.fromCharCodes(data);
  print(data);
}

Download an image from Firebase to Flutter

final uploadTask = imageSt或e.putFile(imageFile);
final url = (await uploadTask.future).downloadUrl;

In the later case you'd need to st或e the downloadUrl somewhere and then use Netw或kImage 或 similar to get it rendered.

Flutter相关问答推荐

使用Flutter,使用Photoshop下载的二进制文件(wav)发生意外转换

将图标呈现在Flutter 克牌小工具的角落上

使用Ffltter CREATE创建项目时,androidManifest.xml中缺少包属性

在使用FutureProvider时,我想显示用于加载的指示器,但无法自定义大小

如何对齐 AppBar Actions 中的文本?

Flutter Web Dio XMLHttpRequest 上传大文件时出错

ScaffoldMessenger 在等待键下方不起作用

更新番茄计时器值不会触发 Flutter Riverpod 中的alert 声音

Flutter底部面板局部显示

Flutter开发中,如何通过'nfc_manager'插件在Android设备上避免默认的New Tag Scanned弹出窗口?

reactive_flutter_BLE - 应用找到设备但无法连接(并读取 BLE 数据)

如何(部分)更新 riverpod 中的 AsyncValue?

如何从底部导航栏打开 bottomModal 表?

为什么 appBar 小部件在 flutter 中不是常量

底部工作表顶部的一块 Flutter

将 String 与 List 元素进行比较时出现问题

如何使用 Rrect 或类似工具在 flutter 中绘制梯形线?

String类型不是Widget类型的子类型?在dart 中

我在弹出框中编辑后无法保存日期

Flutter 评级栏包选中和未选中的容器