【问题标题】:Flutter: futurebuilder of firestore documentsFlutter:firestore 文档的未来构建者
【发布时间】:2020-01-10 14:02:32
【问题描述】:

我想获取一些用户的文档(在我的收藏中:用户)。 我将所有我想要的 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 中使用的所有文档(到新列表?),以显示所有用户信息,例如:头像、姓名等...

这可能吗?

谢谢!

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    我找到了解决办法:

    您可以将其添加到列表中。

     myList.add(ds.data);
    

    但你必须定义列表:

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

    那么就可以在futureBuilder中使用它

    【讨论】:

      【解决方案2】:

      您正在使用列表,但数据由 json 保存 尝试使用这种 json 格式 更多信息请看这个链接click here

      【讨论】:

        猜你喜欢
        • 2020-03-28
        • 2021-01-15
        • 1970-01-01
        • 1970-01-01
        • 2021-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-05
        相关资源
        最近更新 更多