dart stream listen start with current value code example
Example: streams flutter
void messagesStream()async{
await for( var snapshot in _firestore.collection('messages').snapshots()){
for (var message in snapshot.documents) {
print(message.data);
};
}
//can be used for chat app