Fournisseur de génération d'EmailAuthCredential .
Signature:
export declare class EmailAuthProvider implements AuthProvider
Implémente : AuthProvider
Propriétés
Propriété | Modificateurs | Taper | Description |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'emailLink' | Toujours défini sur SignInMethod .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'mot de passe' | Toujours défini sur SignInMethod .MOT DE PASSE DE L'EMAIL. |
PROVIDER_ID | static | 'mot de passe' | Toujours défini sur ProviderId .PASSWORD, même pour le lien e-mail. |
ID du fournisseur | "mot de passe" | Toujours défini sur ProviderId .PASSWORD, même pour le lien e-mail. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
identifiant (e-mail, mot de passe) | static | Initialisez un AuthCredential à l’aide d’un e-mail et d’un mot de passe. |
credentialWithLink (e-mail, emailLink) | static | Initialisez un AuthCredential à l'aide d'un e-mail et d'un lien d'e-mail après une connexion avec une opération de lien d'e-mail. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Toujours défini sur SignInMethod .EMAIL_LINK.
Signature:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Toujours défini sur SignInMethod .MOT DE PASSE DE L'EMAIL.
Signature:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Toujours défini sur ProviderId .PASSWORD, même pour le lien e-mail.
Signature:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Toujours défini sur ProviderId .PASSWORD, même pour le lien e-mail.
Signature:
readonly providerId: "password";
EmailAuthProvider.credential()
Initialisez un AuthCredential à l’aide d’un e-mail et d’un mot de passe.
Signature:
static credential(email: string, password: string): EmailAuthCredential;
Paramètres
Paramètre | Taper | Description |
---|---|---|
chaîne | Adresse e-mail. | |
mot de passe | chaîne | Mot de passe du compte utilisateur. |
Retour:
Les informations d'identification du fournisseur d'authentification.
Exemple 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Exemple 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Initialisez un AuthCredential à l'aide d'un e-mail et d'un lien d'e-mail après une connexion avec une opération de lien d'e-mail.
Signature:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Paramètres
Paramètre | Taper | Description |
---|---|---|
chaîne | Adresse e-mail. | |
emailLien | chaîne | Lien e-mail de connexion. |
Retour:
- Les informations d'identification du fournisseur d'authentification.
Exemple 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Exemple 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);