void initState() {
// TODO: implement initState
super.initState();
getusers().then((dataf){
snapshots=dataf.documents[1];// In here
});
}
final db=Firestore.instance;
DocumentSnapshot snapshots;
Future<QuerySnapshot> getusers(){
return db.collection("Users").document(widget.userid).collection("UsersJoined").getDocuments();
}
我想获取文档中的所有文档和字段而无需参考它们的索引。是否可以通过循环或其他方式循环遍历整个文档并获取其所有字段
答案 0 :(得分:1)
要遍历QuerySnapshot
中的文档:
getusers().then((dataf){
for (var userDoc in dataf.documents) {
print(userDoc["name"] // get the value of one field
var data = userDoc.data // get all data as a Map<String, Object>
})
});