如何获取所有文件

时间:2019-12-14 23:36:53

标签: firebase flutter google-cloud-firestore

    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();
}

我想获取文档中的所有文档和字段而无需参考它们的索引。是否可以通过循环或其他方式循环遍历整个文档并获取其所有字段

1 个答案:

答案 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>
  })
});