RecaptchaVerifier class

验证码基于应用程序的验证器。

RecaptchaVerifier不适用于 Node.js 环境。

签名:

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

实现: ApplicationVerifierInternal

构造函数

构造函数修饰符描述
(构造函数)(authExtern、containerOrId、参数)构造RecaptchaVerifier类的新实例

特性

财产修饰符类型描述
类型(未声明)应用程序验证器类型。

方法

方法修饰符描述
清除()从页面中清除 reCAPTCHA 小部件并销毁实例。
使成为()在页面上呈现 reCAPTCHA 小部件。
核实()等待用户解决 reCAPTCHA 并使用 reCAPTCHA 令牌进行解析。

RecaptchaVerifier.(构造函数)

构造RecaptchaVerifier类的新实例

查看 reCAPTCHA 文档以获取完整列表。除 sitekey 外,所有参数均被接受。 Firebase Auth 后端为每个项目提供 reCAPTCHA,并将在渲染时对其进行配置。对于不可见的 reCAPTCHA,大小键的值必须为“invisible”。

签名:

constructor(authExtern: Auth, containerOrId: HTMLElement | string, parameters?: RecaptchaParameters);

参数

范围类型描述
授权外部授权相应的 Firebase Auth实例。
容器OrId HTML 元素 |细绳reCAPTCHA 容器参数。
参数验证码参数可选的 reCAPTCHA 参数。

RecaptchaVerifier.type

应用程序验证器类型。

对于 reCAPTCHA 验证程序,这是“recaptcha”。

签名:

readonly type = "recaptcha";

RecaptchaVerifier.clear()

从页面中清除 reCAPTCHA 小部件并销毁实例。

签名:

clear(): void;

返回:

空白

RecaptchaVerifier.render()

在页面上呈现 reCAPTCHA 小部件。

签名:

render(): Promise<number>;

返回:

承诺<数字>

使用 reCAPTCHA 小部件 ID 解析的 Promise。

RecaptchaVerifier.verify()

等待用户解决 reCAPTCHA 并使用 reCAPTCHA 令牌进行解析。

签名:

verify(): Promise<string>;

返回:

承诺<字符串>

reCAPTCHA 令牌的 Promise。