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. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
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 |
---|---|---|
Zeichenfolge | E-Mail-Adresse. | |
Passwort | Zeichenfolge | Passwort des Benutzerkontos. |
Kehrt zurück:
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);
EmailAuthProvider.credentialWithLink()
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 |
---|---|---|
Zeichenfolge | E-Mail-Adresse. | |
emailLink | Zeichenfolge | Anmelde-E-Mail-Link. |
Kehrt zurück:
- 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);