updateUserProfile method

Future<void> updateUserProfile(
  1. 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;
  }
}