updateUsername method
Change Username
Implementation
Future<void> updateUsername({
required String newUsername,
}) async {
await _handleAccountOperation(
operationName: 'Updating username',
successMessage:
'Your username changed to: $newUsername!',
closeOverlaysOnSuccess: true,
authOperation: () async {
await FirebaseAuth.instance.currentUser!
.updateDisplayName(newUsername);
await FirebaseFirestore.instance
.collection('users')
.doc(FirebaseAuth.instance.currentUser!.uid)
.update({'name': newUsername});
},
);
}