我想获取该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()),
),
我在做什么错了?
答案 0 :(得分:0)
在调用abc时使用await,然后在转换后使用a.toString()作为Image.network的参数
因为您要返回的是将来的类型,所以a将是该类型,因此您需要先将其转换为字符串类型,然后再传递给Image.network