Thrown when an operation on a FirebaseUser
instance couldn't be completed due to a conflict with another existing user.
This could happen in the following cases:
ERROR_EMAIL_ALREADY_IN_USE
when trying to create a new account withFirebaseAuth.createUserWithEmailAndPassword(String, String)
or to change a user's email address, if the email is already in use by a different accountERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL
when callingFirebaseAuth.signInWithCredential(AuthCredential)
with a credential that asserts an email address in use by another account. This error will only be thrown if the "One account per email address" setting is enabled in the Firebase console (recommended).ERROR_CREDENTIAL_ALREADY_IN_USE
when trying to link a user with anAuthCredential
corresponding to another account already in use.
Resolve this exception by asking the user to sign in again with valid credentials. In the
case that this is thrown when using a PhoneAuthCredential
,
you can retrieve an updated credential from
getUpdatedCredential()
and use it to sign-in.
Public Method Summary
String |
getEmail()
Returns the email used when an error occurred when trying to sign in or link
with an
AuthCredential
which was already associated with an account.
|
AuthCredential |
getUpdatedCredential()
Returns a new valid
AuthCredential
if this error occurred when trying to sign in or link with an AuthCredential
which was already associated with an account.
|
Inherited Method Summary
Public Methods
public String getEmail ()
Returns the email used when an error occurred when trying to sign in or link with an
AuthCredential
which was already associated with an account. Otherwise, returns null
.
public AuthCredential getUpdatedCredential ()
Returns a new valid AuthCredential
if this error occurred when trying to sign in or link with an AuthCredential
which was already associated with an account. Otherwise, returns null
.