【发布时间】:2020-01-01 12:35:40
【问题描述】:
我想从 Querysnapshot 中读取数据。我使用futurebuilder,但出现错误:
方法 [] 在 null 上被调用
小部件
FutureBuilder(
future: getData('ac1'),
builder: (BuildContext context, AsyncSnapshot snapshot) {
return Container(
decoration: BoxDecoration(
border: Border.all(color: Colors.black)
),
child: ListTile(
title: Text(snapshot.data['name'].toString()),
trailing: Text(snapshot.data['icon'].toString()),
onTap: (){
Navigator.push(context, MaterialPageRoute(builder: (context) => Ac()));
},
),
);
},
),
功能
getData(String docId)async{
final QuerySnapshot snapshot = await Firestore
.instance.collection('listofprods')
.where('id', isEqualTo: docId)
.getDocuments();
return snapshot;
}
【问题讨论】:
标签: firebase flutter google-cloud-firestore