getUserByIdStream method
Implementation
Stream<mm.User?> getUserByIdStream(String id) {
return getFirebaseFirestore
.collection(FireChatConst.usersCollectionName)
.doc(id)
.snapshots()
.map((doc) {
if (!doc.exists) return null;
final data = doc.data();
if (data == null) return null;
data['id'] = doc.id;
data['createdAt'] = data['createdAt']?.millisecondsSinceEpoch;
data['lastSeen'] = data['lastSeen']?.millisecondsSinceEpoch;
data['updatedAt'] = data['updatedAt']?.millisecondsSinceEpoch;
return mm.User.fromJson(data);
});
}