Proveedor para generar EmailAuthCredential .
Firma:
export declare class EmailAuthProvider implements AuthProvider
Implementos: AuthProvider
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'enlace de correo electrónico' | Siempre configurado en SignInMethod .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'contraseña' | Siempre configurado en SignInMethod .CONTRASEÑA DE EMAIL. |
PROVEEDOR_ID | static | 'contraseña' | Siempre configurado en ProviderId .PASSWORD, incluso para enlaces de correo electrónico. |
ID de proveedor | "contraseña" | Siempre configurado en ProviderId .PASSWORD, incluso para enlaces de correo electrónico. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
credencial (correo electrónico, contraseña) | static | Inicialice una AuthCredential utilizando un correo electrónico y una contraseña. |
credencialConEnlace(correo electrónico, enlace de correo electrónico) | static | Inicialice una AuthCredential usando un correo electrónico y un enlace de correo electrónico después de iniciar sesión con la operación de enlace de correo electrónico. |
Proveedor de autenticación de correo electrónico.EMAIL_LINK_SIGN_IN_METHOD
Siempre configurado en SignInMethod .EMAIL_LINK.
Firma:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Siempre configurado en SignInMethod .CONTRASEÑA DE EMAIL.
Firma:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Siempre configurado en ProviderId .PASSWORD, incluso para enlaces de correo electrónico.
Firma:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Siempre configurado en ProviderId .PASSWORD, incluso para enlaces de correo electrónico.
Firma:
readonly providerId: "password";
EmailAuthProvider.credencial()
Inicialice una AuthCredential utilizando un correo electrónico y una contraseña.
Firma:
static credential(email: string, password: string): EmailAuthCredential;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
correo electrónico | cadena | Dirección de correo electrónico. |
contraseña | cadena | Contraseña de la cuenta de usuario. |
Devoluciones:
Credencial de autenticación de correo electrónico
La credencial del proveedor de autenticación.
Ejemplo 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Ejemplo 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Inicialice una AuthCredential usando un correo electrónico y un enlace de correo electrónico después de iniciar sesión con la operación de enlace de correo electrónico.
Firma:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
correo electrónico | cadena | Dirección de correo electrónico. |
correo electrónicoEnlace | cadena | Enlace de correo electrónico de inicio de sesión. |
Devoluciones:
Credencial de autenticación de correo electrónico
- La credencial del proveedor de autenticación.
Ejemplo 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Ejemplo 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);