简体   繁体   English

将数据从 Firestore 提取到 flutter 流时出错

[英]Error pulling data from firestore to flutter streams

i have a collection messages from which i am trying to get data into the stream but it is showing the following error enter image description here我有一个收集消息,我试图从中获取数据到 stream 但它显示以下错误在此处输入图像描述

this is the code for streams这是流的代码

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(),
            ),

can someone help me figure this out有人可以帮我解决这个问题吗

Change this:改变这个:

final messages=snapshot.data;

To this:对此:

final messages=snapshot.data.docs;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM