首页 > 解决方案 > 如何获取所有文件

问题描述

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

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

标签: firebasefluttergoogle-cloud-firestore

解决方案


要遍历 中的文档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>
  })
});

推荐阅读