EmailAuthProvider class

Anbieter zum Generieren von EmailAuthCredential .

Unterschrift:

export declare class EmailAuthProvider implements AuthProvider 

Implementiert: AuthProvider

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
EMAIL_LINK_SIGN_IN_METHOD static 'emailLink' Immer auf SignInMethod setzen .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static 'Passwort' Immer auf SignInMethod setzen .E-MAIL PASSWORT.
PROVIDER_ID static 'Passwort' Immer auf ProviderId setzen .PASSWORT, auch für E-Mail-Link.
Anbieter-ID "Passwort" Immer auf ProviderId setzen .PASSWORT, auch für E-Mail-Link.

Methoden

Methode Modifikatoren Beschreibung
Zugangsdaten (E-Mail, Passwort) static Initialisieren Sie ein AuthCredential mit einer E-Mail-Adresse und einem Passwort.
credentialWithLink(email, emailLink) static Initialisieren Sie ein AuthCredential mithilfe einer E-Mail und eines E-Mail-Links nach einer Anmeldung mit E-Mail-Link.

Immer auf SignInMethod setzen .EMAIL_LINK.

Unterschrift:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

Immer auf SignInMethod setzen .E-MAIL PASSWORT.

Unterschrift:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

Immer auf ProviderId setzen .PASSWORT, auch für E-Mail-Link.

Unterschrift:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

Immer auf ProviderId setzen .PASSWORT, auch für E-Mail-Link.

Unterschrift:

readonly providerId: "password";

EmailAuthProvider.credential()

Initialisieren Sie ein AuthCredential mit einer E-Mail-Adresse und einem Passwort.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Email Zeichenfolge E-Mail-Adresse.
Passwort Zeichenfolge Passwort des Benutzerkontos.

Kehrt zurück:

EmailAuthCredential

Die Anmeldeinformationen des Authentifizierungsanbieters.

Beispiel 1

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

Beispiel 2

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

Initialisieren Sie ein AuthCredential mithilfe einer E-Mail und eines E-Mail-Links nach einer Anmeldung mit E-Mail-Link.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Email Zeichenfolge E-Mail-Adresse.
emailLink Zeichenfolge Anmelde-E-Mail-Link.

Kehrt zurück:

EmailAuthCredential

  • Die Anmeldeinformationen des Authentifizierungsanbieters.

Beispiel 1

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

Beispiel 2

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