Google is committed to advancing racial equity for Black communities. See how.

EmailAuthProvider

public class EmailAuthProvider extends Object

Represents the email and password authentication mechanism. Use this class to obtain EmailAuthCredentials.

Constant Summary

String EMAIL_LINK_SIGN_IN_METHOD Unique string identifier for email/link sign-in method.
String EMAIL_PASSWORD_SIGN_IN_METHOD Unique string identifier for email/password sign-in method.
String PROVIDER_ID Unique string identifier for this provider type.

Public Method Summary

static AuthCredential
getCredential(String email, String password)
Returns a new instance of AuthCredential that wraps a given email and password.
static AuthCredential
getCredentialWithLink(String email, String emailLink)
Returns a new instance of AuthCredential that wraps an email sign-in link.

Inherited Method Summary

Constants

Unique string identifier for email/link sign-in method. Indicates the signin methods FirebaseAuth.signInWithEmailLink(String, String) and FirebaseAuth.signInWithCredential(AuthCredential) with an EmailAuthCredential generated by getCredentialWithLink(String, String).

Constant Value: "emailLink"

public static final String EMAIL_PASSWORD_SIGN_IN_METHOD

Unique string identifier for email/password sign-in method. Indicates the signin methods FirebaseAuth.signInWithEmailAndPassword(String, String) and FirebaseAuth.signInWithCredential(AuthCredential) with an EmailAuthCredential generated by getCredential(String, String).

Constant Value: "password"

public static final String PROVIDER_ID

Unique string identifier for this provider type.

Constant Value: "password"

Public Methods

public static AuthCredential getCredential (String email, String password)

Returns a new instance of AuthCredential that wraps a given email and password. Used when calling FirebaseAuth.signInWithCredential(AuthCredential) or FirebaseUser.linkWithCredential(AuthCredential).

Returns a new instance of AuthCredential that wraps an email sign-in link. Used when calling FirebaseAuth.signInWithCredential(AuthCredential) or FirebaseUser.linkWithCredential(AuthCredential).

Exceptions
Parameters
email the email to which the emailLink was sent
emailLink a link generated by FirebaseAuth.sendSignInLinkToEmail(String, ActionCodeSettings)