Итак, я создал приложение чата и пытаюсь восстановить разговоры, созданные пользователем с другими пользователями, я не уверен, правильно ли я это делаю?
вот код Есть способ, спасибо!
class MessageLists extends StatelessWidget {
final String currentUserId;
final String userId;
final String groupChatId;
final String peerId;
MessageLists({this.currentUserId, this.userId, this.groupChatId, this.peerId});
@override
Widget build(BuildContext context) {
return FutureBuilder(
future: Firestore.instance
.collection('messages')
.getDocuments(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: LoadingWidget(),
);
}
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (contex, index) {
return ListTile(
leading: CircleAvatar(backgroundImage: AssetImage('assets/images/user.jpg'),),
title: Text(currentUserId),
subtitle: Text('Text Here'),
trailing: Icon(Icons.arrow_right),
);
},
);
},
);
}
}
моя коллекция Firestore1 моя коллекция Firestore2