【发布时间】:2019-07-08 02:01:43
【问题描述】:
我尝试使用图片网址显示来自 Firestore 的数据。我使用 FutureBuilder 从 firestore 获取我的图像 url 值。但我有问题,因为我的图像无法显示和显示红屏。我在调试控制台中收到消息,例如:
引发了另一个异常:构建函数返回 null。
I/flutter (13506): 另一个异常被抛出: NoSuchMethodError: 在 null 上调用了方法“[]”。
I/flutter (13506): 另一个异常被抛出: NoSuchMethodError: “QuerySnapshot”类没有实例方法“[]”
这是我的代码:
ListTile(
leading: new FutureBuilder(
future: Firestore.instance.collection('users').where('uid', isEqualTo: _post['imgurl']).getDocuments(),
builder: (BuildContext context, AsyncSnapshot snapshot){
if(snapshot.hasData){
if(snapshot.data != null){
print(snapshot.data['imgurl']);
return CircleAvatar(
backgroundImage: NetworkImage(snapshot.data['imgurl']),
);
}
}
},
),
title: Text('Richard');
)
你能告诉我我的错在哪里吗?
【问题讨论】:
-
你能把数据库图像剪掉(裁剪图像)吗。所以在这之后。很容易理解你的代码错误。
标签: firebase dart flutter google-cloud-firestore