【问题标题】:Flutter Firebase Loop over collection in a document [duplicate]Flutter Firebase循环遍历文档中的集合[重复]
【发布时间】:2020-01-21 23:17:21
【问题描述】:

我的数据库中有这条路径:

/messages/tT2Q16n1FMZoTNZQOejtWuJdCmD2/ZqihbgR7skcytLAe88fQecmxcIc2-tT2Q16n1FMZoTNZQOejtWuJdCmD2/1579626761580

从这里我必须得到content

我正在尝试这个:

var snapshot = Firestore.instance.collection('messages').document(user.id).snapshots();

但是如何循环这些项目并从每个集合中获取内容?

然后我想在我的 UI 中打印此内容消息:

              Container(
                child: Text(
                  'Content: ${document['content']}',
                  style: TextStyle(color: primaryColor),
                ),
                alignment: Alignment.centerLeft,
                margin: EdgeInsets.fromLTRB(10.0, 0.0, 0.0, 5.0),
              ),

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    Firestore 的客户端 SDK 无法请求集合列表。出于这个原因,您需要以一种可以嵌入代码的方式命名您的集合,或者使用其中一个 Admin SDK 来获取集合名称列表并以某种方式将其公开给您的客户端代码(例如通过 Cloud Functions)。

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 2018-06-16
      • 2016-07-16
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多