Dostawca do generowania danych EmailAuthCredential.
Podpis:
export declare class EmailAuthProvider implements AuthProvider
Implementuje: AuthProvider
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static |
„emailLink” | Zawsze ustawiona na SignInMethod.EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static |
„password” | Zawsze ustawiona na SignInMethod.EMAIL_PASSWORD. |
IDENTYFIKATOR_PRODUKTU | static |
„password” | Zawsze ustawiaj wartość ProviderId.PASSWORD, nawet w przypadku linku w e-mailu. |
Identyfikator dostawcy | „hasło” | Zawsze ustawiaj wartość ProviderId.PASSWORD, nawet w przypadku linku w e-mailu. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
dane logowania(e-mail, hasło) | static |
Zainicjuj AuthCredential przy użyciu adresu e-mail i hasła. |
credentialWithLink(e-mail, emailLink) | static |
Po zalogowaniu się przy użyciu linku z adresem e-mail zainicjuj AuthCredential za pomocą adresu e-mail i linku w e-mailu. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Zawsze ustawiona na SignInMethod.EMAIL_LINK.
Podpis:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Zawsze ustawiona na SignInMethod.EMAIL_PASSWORD.
Podpis:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID,
Zawsze ustawiaj wartość ProviderId.PASSWORD, nawet w przypadku linku w e-mailu.
Podpis:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Zawsze ustawiaj wartość ProviderId.PASSWORD, nawet w przypadku linku w e-mailu.
Podpis:
readonly providerId: "password";
EmailAuthProvider.credential()
Zainicjuj AuthCredential przy użyciu adresu e-mail i hasła.
Podpis:
static credential(email: string, password: string): EmailAuthCredential;
Parametry
Parametr | Typ | Opis |
---|---|---|
ciąg znaków | Adres e-mail. | |
hasło | ciąg znaków | Hasło do konta użytkownika. |
Zwroty:
EmailAuthCredential (Dane logowania e-mail)
Dane logowania 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()
Po zalogowaniu się przy użyciu linku z adresem e-mail zainicjuj AuthCredential za pomocą adresu e-mail i linku w e-mailu.
Podpis:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parametry
Parametr | Typ | Opis |
---|---|---|
ciąg znaków | Adres e-mail. | |
Link do e-maila | ciąg znaków | Link e-mail służący do logowania. |
Zwroty:
EmailAuthCredential (Dane logowania e-mail)
- Dane logowania 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);