'The getter 'data' isn't defined for the type 'List<QueryDocumentSnapshot<Object>>
could someone help with this issu . i am tring to solve this issu but i failed .please help me
StreamBuilder<QuerySnapshot>(
stream: _firestore.collection('messages').snapshots(),
builder: (context, snapshots) {
if (snapshots.hasData) {
final messages = snapshots.data.docs;
List<Text> textwidgets = [];
for (var message in messages) {
final messageText = messages.data['text'];
final messageSender = messages.data['sender'];
final textwidget = Text('$messageText from $messageSender');
textwidgets.add(textwidget);
}
return Column(
children: textwidgets,
);
Solution 1:[1]
Seems like you mistook message for messages
Try this:
for (var message in messages) {
final messageText = message.data()['text'];
final messageSender = message.data()['sender'];
final textwidget = Text('$messageText from $messageSender');
textwidgets.add(textwidget);
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Josteve |
