asAuthUser
Converts a FirebaseUser to an AuthUser.
This extension function extracts the essential user information from Firebase's FirebaseUser object into the app's simplified AuthUser model. It handles null values safely by using empty strings for missing display names.
Example
val firebaseUser: FirebaseUser = Firebase.auth.currentUser!!
val authUser: AuthUser = firebaseUser.asAuthUser()Content copied to clipboard
Field Mapping
FirebaseUser.uid→AuthUser.idFirebaseUser.displayName→AuthUser.name(empty string if null)FirebaseUser.photoUrl→AuthUser.profilePictureUri(null if not set)
Receiver
The Firebase user object to convert
Return
The corresponding AuthUser object with extracted information