createUserInFirestore method
Creates types.User
in Firebase to store name and avatar used on
rooms list.
Implementation
Future<void> createUserInFirestore(types.User user) async {
await getFirebaseFirestore()
.collection(config.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(),
});
}