createUserInFirestore method
Creates mm.User in Firebase to store name and avatar used on rooms list.
Implementation
Future<void> createUserInFirestore(mm.User user) async {
await getFirebaseFirestore
.collection(FireChatConst.usersCollectionName)
.doc(user.id)
.set({
'createdAt': FieldValue.serverTimestamp(),
'firstName': user.firstName,
'imageUrl': user.imageUrl,
'lastName': user.lastName,
'lastSeen': FieldValue.serverTimestamp(),
'metadata': user.metadata,
'role': user.role?.toShortString(),
'updatedAt': FieldValue.serverTimestamp(),
});
}