Convert User to a Map for Firestore storage.
Map<String, dynamic> toMap() { return { 'userId': userId, 'name': name, 'role': role, 'firebaseToken': firebaseToken, }; }