updateUserProfile method
- UserModel profile
Updates a user's profile data in Firestore.
Parameters:
- profile: The UserModel containing updated profile data.
Returns: A Future<void> that completes when the profile is updated.
Throws:
- Exception if the update operation fails.
Implementation
Future<void> updateUserProfile(UserModel profile) async {
try {
await FirebaseFirestore.instance
.collection('users')
.doc(profile.uid)
.update(profile.toMap());
} catch (e) {
print('Error updating profile: $e');
rethrow;
}
}