EmailAuthProvider class

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.

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
e-mail chaîne Adresse e-mail.
mot de passe chaîne Mot de passe du compte utilisateur.

Retour:

EmailAuthCredential

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);

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
e-mail chaîne Adresse e-mail.
emailLien chaîne Lien e-mail de connexion.

Retour:

EmailAuthCredential

  • 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);