मैं कुछ उपयोगकर्ताओं के दस्तावेज़ प्राप्त करना चाहता हूं (मेरे संग्रह में: उपयोगकर्ता)। मैंने उन सभी आईडी को संग्रहीत किया है जिन्हें मैं एक सूची में चाहता हूं।

List shortIDList = [12345, 23425, 32453]

मैं उपयोगकर्ताओं को शॉर्टआईडीलिस्ट से प्राप्त करने के लिए इस फ़ंक्शन का प्रयास कर रहा हूं।

 shortIDList.forEach((element) => getFirestoreUsers(st: element));

 getFirestoreUsers({String st}) async {
    await Firestore.instance
        .collection('users')
        .document('$st')
        .get()
        .then((DocumentSnapshot ds) {
      print(ds.data);
   // I would like to add all these documents to a futurebuilder
    });
  }

मैं सभी दस्तावेजों को जोड़ना चाहता हूं (एक नई सूची में?) कि मैं भविष्य के निर्माता में उपयोग कर सकता हूं, सभी उपयोगकर्ता जानकारी उदाहरण प्रदर्शित करने के लिए: प्रोफ़ाइल चित्र, नाम इत्यादि ...

संभव है कि?

धन्यवाद!

0
Karel Debedts 8 सितंबर 2019, 18:23

2 जवाब

सबसे बढ़िया उत्तर

मुझे समाधान मिल गया है:

आप इसे एक सूची में जोड़ सकते हैं।

 myList.add(ds.data);

लेकिन आपको सूची को परिभाषित करना होगा:

 List<Map<String, dynamic>> myList = List<Map<String, dynamic>>();

फिर भविष्य में इसका उपयोग करना संभव हैबिल्डर

0
Karel Debedts 8 सितंबर 2019, 22:29

आप एक सूची का उपयोग कर रहे हैं लेकिन डेटा जेसन द्वारा सहेजा गया है इस जेसन प्रारूप का उपयोग करने का प्रयास करें अधिक जानकारी के लिए यह लिंक देखें यहां क्लिक करें

1
Lalit Rawat 8 सितंबर 2019, 20:40