User.fromFirestore constructor

User.fromFirestore(
  1. DocumentSnapshot<Object?> doc
)

Creates a User instance from Firebase document data

Implementation

factory User.fromFirestore(DocumentSnapshot doc) {
  final data = doc.data() as Map<String, dynamic>;
  return User(
    uid: doc.id,
    displayName: data['displayName'] ?? '',
    email: data['email'] ?? '',
    photoUrl: data['photoUrl'],
    lastSeen: data['lastSeen']?.toDate(),
  );
}