public class

EmailAuthProvider

extends Object
java.lang.Object
   ↳ com.google.firebase.auth.EmailAuthProvider

Class Overview

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

Summary

Constants
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 Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object

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).

Parameters
email String
password String
Returns
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 String: the email to which the emailLink was sent
emailLink String: a link generated by sendSignInLinkToEmail(String, ActionCodeSettings)
Returns
AuthCredential an AuthCredential that wraps the given email and emailLink. Used when calling signInWithCredential(AuthCredential), linkWithCredential(AuthCredential), or reauthenticate(AuthCredential).