Firebase Flatter:firestore文档的未来构建器

Firebase Flatter:firestore文档的未来构建器,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我想获得一些用户的文档(在我的收藏中:users)。 我把我想要的所有ID都存储在一个列表中 List shortIDList = [12345, 23425, 32453] 我尝试使用这个函数从shortIDList中获取用户 shortIDList.forEach((element) => getFirestoreUsers(st: element)); getFirestoreUsers({String st}) async { await Firestore.ins

我想获得一些用户的文档(在我的收藏中:users)。 我把我想要的所有ID都存储在一个列表中

List shortIDList = [12345, 23425, 32453]
我尝试使用这个函数从shortIDList中获取用户

 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
    });
  }
我想添加我可以在futurebuilder中使用的所有文档(到新列表?),以显示所有用户信息例如:个人资料图片、姓名等

可能吗


谢谢

您使用的是列表,但数据是通过json保存的 尝试使用此json格式
有关更多信息,请参见此链接

我找到了解决方案:

您可以将其添加到列表中

 myList.add(ds.data);
但您必须定义列表:

 List<Map<String, dynamic>> myList = List<Map<String, dynamic>>();
List myList=List();
这样就有可能在futureBuilder中使用它