EmailAuthProvider class

Dostawca służący do generowania EmailAuthCredential .

Podpis:

export declare class EmailAuthProvider implements AuthProvider 

Implementuje: AuthProvider

Nieruchomości

Nieruchomość Modyfikatory Typ Opis
EMAIL_LINK_SIGN_IN_METHOD static „e-mailLink” Zawsze ustaw na SignInMethod .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static 'hasło' Zawsze ustaw na SignInMethod .EMAIL HASŁO.
PROVIDER_ID static 'hasło' Zawsze ustawione na ProviderId .HASŁO, nawet dla łącza e-mailowego.
identyfikator dostawcy "hasło" Zawsze ustawione na ProviderId .HASŁO, nawet dla łącza e-mailowego.

Metody

metoda Modyfikatory Opis
dane uwierzytelniające (e-mail, hasło) static Zainicjuj uwierzytelnienie uwierzytelniające przy użyciu adresu e-mail i hasła.
dane uwierzytelniająceWithLink(e-mail, emailLink) static Zainicjuj AuthCredential przy użyciu wiadomości e-mail i łącza e-mail po zalogowaniu się za pomocą łącza e-mail.

Zawsze ustaw na SignInMethod .EMAIL_LINK.

Podpis:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

Dostawca EmailAuth.EMAIL_PASSWORD_SIGN_IN_METHOD

Zawsze ustaw na SignInMethod .EMAIL HASŁO.

Podpis:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

Dostawca uwierzytelniania e-mail.PROVIDER_ID

Zawsze ustawione na ProviderId .HASŁO, nawet dla łącza e-mailowego.

Podpis:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

Zawsze ustawione na ProviderId .HASŁO, nawet dla łącza e-mailowego.

Podpis:

readonly providerId: "password";

EmailAuthProvider.credential()

Zainicjuj uwierzytelnienie uwierzytelniające przy użyciu adresu e-mail i hasła.

Podpis:

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

Parametry

Parametr Typ Opis
e-mail strunowy Adres e-mail.
hasło strunowy Hasło do konta użytkownika.

Zwroty:

Poświadczenie e-mailAuth

Poświadczenia dostawcy uwierzytelniania.

Przykład 1

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

Przykład 2

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

Zainicjuj AuthCredential przy użyciu wiadomości e-mail i łącza e-mail po zalogowaniu się za pomocą łącza e-mail.

Podpis:

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

Parametry

Parametr Typ Opis
e-mail strunowy Adres e-mail.
e-mailLink strunowy Link do e-maila logowania.

Zwroty:

Poświadczenie e-mailAuth

  • Poświadczenia dostawcy uwierzytelniania.

Przykład 1

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

Przykład 2

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