【发布时间】:2020-04-20 11:14:30
【问题描述】:
错误:没有为类查询定义方法“get”
我不太了解如何使用查询从 Firestore 获取数据以及如何在文本中显示它,请指教
getData(String docId)async{
final QuerySnapshot snapshot = await Firestore.instance.collection('listofprods').where('id', isEqualTo: docId).get(); // error in the get
return snapshot;
}
}
futurebuilder 中也出现错误,当我使用 getdocument() 而不是 get() 时,方法 [] 被调用为 null
FutureBuilder(
future: fd.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()));
},
),
);
},
),
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore