【问题标题】:Error pulling data from firestore to flutter streams将数据从 Firestore 拉到颤动流时出错
【发布时间】:2021-07-29 15:58:24
【问题描述】:

我有一个集合消息,我试图从中获取数据到流中,但它显示以下错误enter image description here

这是流的代码

StreamBuilder(
              builder: (context,snapshot){
                if(snapshot.hasData){
                  final messages=snapshot.data;
                List<Text> messageWidgets=[];
                for(var message in messages){
                  final messageText=message.get('text');

                  final  messageSender=message.data()['sender'];
                  final messageWidget=
                      Text('$messageText from $messageSender');
                messageWidgets.add(messageWidget);
                }
                return Column(
                  children: messageWidgets,
                );
                }
              },
            stream: _firestore.collection("message").snapshots(),
            ),

谁能帮我解决这个问题

【问题讨论】:

    标签: firebase flutter google-cloud-firestore stream


    【解决方案1】:

    改变这个:

    final messages=snapshot.data;
    

    到这里:

    final messages=snapshot.data.docs;
    

    【讨论】:

      猜你喜欢
      • 2020-12-05
      • 2020-08-18
      • 2021-03-04
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2021-04-04
      相关资源
      最近更新 更多