【发布时间】:2021-10-12 17:45:44
【问题描述】:
我正在尝试使用
StreamBuilder<QuerySnapshot>(
stream: _firestore.collection('messages').snapshots(),
builder: (context,snapshot){
if(snapshot.hasData) {
final messages = snapshot.data.docs;
List<Text> messageWidgets=[];
for(var message in messages){
final messageText=message.data['text'];
final messageSender=message.data['sender'];
final messageWidget=
Text('$messageText from $messageSender');
messageWidgets.add(messageWidget);
}
}
},
),
I am getting error in
final messageText=message.data['text'];
final messageSender=message.data['sender'];
我知道这可能是因为新的更新,但我想访问它并且在文档中找不到类似的内容。
在文档中的数据库中,我有两个字段 sender 和 text,这是我想分别从 messageText 和 messageSender 中的数据中获取的内容。还请建议一些我可以阅读的来源,以便下次我不需要问这样的问题。
【问题讨论】:
-
错误信息是什么?
标签: firebase flutter google-cloud-firestore stream