Flutter:如何从Firestore中的List <string>中获取数据?

时间:2019-03-18 14:06:03

标签: android ios firebase flutter google-cloud-firestore

嗨,我正在尝试将Firestore数据库中的数据获取到List<String>中,为此我创建了变量List<String> listCour;,并使用该指令从Firestore中获取数据

   Firestore.instance
    .collection('MATH')
    .document(doc.documentID)
    .collection("cours")
    .snapshots()
    .listen(
    (cour)=> cour.documents.forEach((doc){

           listCour.add(doc.documentID);                   
             })
          );

但是列表没有数据!

1 个答案:

答案 0 :(得分:0)

尝试使用doc.data

listCour.add(doc.data);                   
Firestore.instance
    .collection('MATH')
    .document(doc.documentID)
    .collection("cours")
    .getDocuments()
    .then((QuerySnapshot snapshot) {
      snapshot.documents...
    })