Proveedor para generar EmailAuthCredential.
Firma:
export declare class EmailAuthProvider implements AuthProvider
Implementaciones: AuthProvider
Propiedades
Propiedad | Teclas modificadoras | Tipo | Descripción |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static |
"emailLink" | Siempre se establece en SignInMethod.EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static |
"password" | Siempre se establece en SignInMethod.EMAIL_PASSWORD. |
ID_PROVEEDOR | static |
"password" | Siempre se establece en ProviderId.PASSWORD, incluso para los vínculos de correo electrónico. |
IDdeproveedor | "contraseña" | Siempre se establece en ProviderId.PASSWORD, incluso para los vínculos de correo electrónico. |
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
credencial(correo electrónico, contraseña) | static |
Inicializa una AuthCredential con un correo electrónico y una contraseña. |
CredentialWithLink(correo electrónico, correo electrónicoLink) | static |
Inicializa una AuthCredential mediante un correo electrónico y un vínculo de correo electrónico después de una operación de acceso con un vínculo de correo electrónico. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Siempre se establece en SignInMethod.EMAIL_LINK.
Firma:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Siempre se establece en SignInMethod.EMAIL_PASSWORD.
Firma:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Siempre se establece en ProviderId.PASSWORD, incluso para los vínculos de correo electrónico.
Firma:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Siempre se establece en ProviderId.PASSWORD, incluso para los vínculos de correo electrónico.
Firma:
readonly providerId: "password";
EmailAuthProvider.credential()
Inicializa una AuthCredential con un correo electrónico y una contraseña.
Firma:
static credential(email: string, password: string): EmailAuthCredential;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
string | Dirección de correo electrónico. | |
contraseña | string | Es la contraseña de la cuenta de usuario. |
Muestra:
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()
Inicializa una AuthCredential mediante un correo electrónico y un vínculo de correo electrónico después de una operación de acceso con un vínculo de correo electrónico.
Firma:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
string | Dirección de correo electrónico. | |
Vínculo de correo electrónico | string | Vínculo de correo electrónico de acceso. |
Muestra:
- 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);