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

public static final String EMAIL_LINK_SIGN_IN_METHOD

Unique string identifier for email/link sign-in method. Indicates the signin methods signInWithEmailLink(String, String) and 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 signInWithEmailAndPassword(String, String) and 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 signInWithCredential(AuthCredential) or linkWithCredential(AuthCredential).

public static AuthCredential getCredentialWithLink (String email, String emailLink)

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

Exceptions:

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