【发布时间】:2020-06-22 19:41:43
【问题描述】:
我想获取 url 以在我的应用中使用 firebase 存储图像
我有这个方法:
Future abc(ad) async{
final ref = FirebaseStorage.instance.ref().child(ad);
var url = await ref.getDownloadURL();
print(url);
return url;
我使用final a = abc(snapshot.data[index].data["photo"].toString());
ListTile(
leading:Image.network(a),
title: Text("Reporte de:"+snapshot.data[index].data["nombre"].toString()+snapshot.data[index].data["apellidos"].toString()),
subtitle: Text("Fuga en:"+snapshot.data[index].data["colonia"].toString()+" cuya gravedad es:"+snapshot.data[index].data["gravedad"].toString()),
),
我做错了什么?
【问题讨论】:
-
abc 是异步的,所以它总是返回一个 Future。你必须等待它的结果,就像你在等待 getDownloadURL() 一样。