我想获取一些用户的文档(在我的收藏集中:用户)。 我将所有想要的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中使用,以显示所有用户信息示例:个人资料图片,姓名等...
有可能吗?
谢谢!
答案 0 :(得分:1)
您正在使用列表,但数据由json保存 尝试使用此json格式 有关更多信息,请参见此链接click here
答案 1 :(得分:0)
我找到了解决方法:
您可以将其添加到列表中。
myList.add(ds.data);
但是您必须定义列表:
List<Map<String, dynamic>> myList = List<Map<String, dynamic>>();
然后可以在futureBuilder中使用它