diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart index 1c1530c..35003c3 100644 --- a/lib/screens/chat_screen.dart +++ b/lib/screens/chat_screen.dart @@ -78,6 +78,7 @@ class _ChatScreenState extends State { _firestore.collection('messages').add({ 'text': messageText, 'sender': loggedInUser.email, + 'created': FieldValue.serverTimestamp() }); }, child: Text( @@ -99,7 +100,10 @@ class MessagesStream extends StatelessWidget { @override Widget build(BuildContext context) { return StreamBuilder( - stream: _firestore.collection('messages').snapshots(), + stream: _firestore + .collection('messages') + .orderBy('created', descending: true) + .snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) { return Center(