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. |
Dostawca EmailAuth.EMAIL_LINK_SIGN_IN_METHOD
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 |
---|---|---|
strunowy | Adres e-mail. | |
hasło | strunowy | Hasło do konta użytkownika. |
Zwroty:
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);
EmailAuthProvider.credentialWithLink()
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 |
---|---|---|
strunowy | Adres e-mail. | |
e-mailLink | strunowy | Link do e-maila logowania. |
Zwroty:
- 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);