我看到有很多关于如何使用Flutter将图像上传到Firebase存储的示例,但实际上没有下载/读取/显示已上传的图像的任何示例。
在Android中,我只是用来Glide显示图像,如何在Flutter中显示图像?我是否使用NetworkImage该类?如果使用的话,如何首先获取存储在Storage中的图像的url?
Glide
NetworkImage
更新
在较新的版本中使用
await ref.getDownloadURL();
原版的
~~~~
someMethod() async { var data = await FirebaseStorage.instance.ref().child("foo$rand.txt").getData(); var text = new String.fromCharCodes(data); print(data); }
要么
final uploadTask = imageStore.putFile(imageFile); final url = (await uploadTask.future).downloadUrl;
在后一种情况下,您需要将downloadUrl某处存储起来,然后使用NetworkImage或类似方法进行渲染。
downloadUrl