signInWithEmailAndPassword
Signs in a user with email and password using Firebase Authentication.
This method authenticates an existing user using their email address and password. The credentials are verified against Firebase Authentication servers.
Requirements
Email must be a valid, registered email address
Password must match the password set during registration
Network connectivity is required
Exceptions
FirebaseAuthInvalidCredentialsException- Wrong password or malformed emailFirebaseAuthInvalidUserException- User account doesn't exist or is disabledFirebaseNetworkException- Network connectivity issues
Example
// In your ViewModel
fun signIn(email: String, password: String) {
_uiState.updateStateWith {
authRepository.signIn(email, password)
}
}Content copied to clipboard
Return
The authenticated AuthUser upon successful sign-in
Parameters
email
The user's email address
password
The user's password
Throws
FirebaseAuthException
for authentication failures