EmailAuthProvider class

Provider per la generazione di EmailAuthCredential .

Firma:

export declare class EmailAuthProvider implements AuthProvider 

Implementa: AuthProvider

Proprietà

Proprietà Modificatori Tipo Descrizione
EMAIL_LINK_SIGN_IN_METHOD static 'e-mailLink' Imposta sempre su SignInMethod .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static 'parola d'ordine' Imposta sempre su SignInMethod .EMAIL_PASSWORD.
PROVIDER_ID static 'parola d'ordine' Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.
providerId "parola d'ordine" Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.

Metodi

Metodo Modificatori Descrizione
credenziale(e-mail, password) static Inizializza un'AuthCredential utilizzando un'e-mail e una password.
credenzialeConLink(email, emailLink) static Inizializza un AuthCredential utilizzando un'e-mail e un collegamento e-mail dopo un'operazione di accesso con collegamento e-mail.

Imposta sempre su SignInMethod .EMAIL_LINK.

Firma:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

Imposta sempre su SignInMethod .EMAIL_PASSWORD.

Firma:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.

Firma:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.

Firma:

readonly providerId: "password";

EmailAuthProvider.credential()

Inizializza un'AuthCredential utilizzando un'e-mail e una password.

Firma:

static credential(email: string, password: string): EmailAuthCredential;

Parametri

Parametro Tipo Descrizione
e-mail corda Indirizzo e-mail.
parola d'ordine corda Password dell'account utente.

Ritorna:

EmailAuthCredential

La credenziale del provider di autenticazione.

Esempio 1

const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);

Esempio 2

const userCredential = await signInWithEmailAndPassword(auth, email, password);

Inizializza un AuthCredential utilizzando un'e-mail e un collegamento e-mail dopo un'operazione di accesso con collegamento e-mail.

Firma:

static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;

Parametri

Parametro Tipo Descrizione
e-mail corda Indirizzo e-mail.
e-mailLink corda Collegamento e-mail di accesso.

Ritorna:

EmailAuthCredential

  • La credenziale del provider di autenticazione.

Esempio 1

const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);

Esempio 2

await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);