Un verificador de aplicaciones basado en reCAPTCHA
RecaptchaVerifier
no funciona en un entorno de Node.js.
Firma:
export declare class RecaptchaVerifier implements ApplicationVerifierInternal
Implementa: ApplicationVerifierInternal
Constructores
Constructor | Teclas modificadoras | Descripción |
---|---|---|
(constructor)(authExtern, containerOrId, parámetros) | Construye una instancia nueva de la clase RecaptchaVerifier . |
Propiedades
Propiedad | Teclas modificadoras | Tipo | Descripción |
---|---|---|---|
tipo | (no declarado) | Es el tipo de verificador de la aplicación. |
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
clear() | Borra el widget de reCAPTCHA de la página y destruye la instancia. | |
render() | Renderiza el widget de reCAPTCHA en la página. | |
verify() | Espera a que el usuario resuelva el reCAPTCHA y lo resuelve con el token de reCAPTCHA. |
RecaptchaVerifier.(constructor)
Construye una instancia nueva de la clase RecaptchaVerifier
.
Consulta los documentos de reCAPTCHA para obtener una lista completa. Se aceptan todos los parámetros, excepto la clave del sitio. El backend de Firebase Auth aprovisiona un reCAPTCHA para cada proyecto y lo configurará cuando se renderice. Para un reCAPTCHA invisible, una clave de tamaño debe tener el valor "invisible".
Firma:
constructor(authExtern: Auth, containerOrId: HTMLElement | string, parameters?: RecaptchaParameters);
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
authExtern | Autenticación | La instancia de Firebase Auth correspondiente. |
containerOrId | Elemento HTML | cadena | El parámetro del contenedor de reCAPTCHA. |
Parámetros | RecaptchaParameters | Los parámetros opcionales de reCAPTCHA. |
RecaptchaVerifier.type
Es el tipo de verificador de la aplicación.
Para un verificador de reCAPTCHA, esto es "recaptcha".
Firma:
readonly type = "recaptcha";
RecaptchaVerifier.clear()
Borra el widget de reCAPTCHA de la página y destruye la instancia.
Firma:
clear(): void;
Muestra:
void
RecaptchaVerifier.render()
Renderiza el widget de reCAPTCHA en la página.
Firma:
render(): Promise<number>;
Muestra:
Promise<number>
Una promesa que se resuelve con el ID del widget de reCAPTCHA.
RecaptchaVerifier.verify()
Espera a que el usuario resuelva el reCAPTCHA y lo resuelve con el token de reCAPTCHA.
Firma:
verify(): Promise<string>;
Muestra:
Promesa<string>
Una promesa para el token de reCAPTCHA.