RecaptchaVerifier class

一个基于 reCAPTCHA 的应用验证程序。

RecaptchaVerifier 不适用于 Node.js 环境。

签名

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

实现:ApplicationVerifierInternal

构造函数

构造函数 修饰符 说明
(constructor)(authExtern, containerOrId, 参数) 构造 RecaptchaVerifier 类的新实例

属性

属性 修饰符 类型 说明
type (未声明) 应用验证程序类型。

方法

方法 修饰符 说明
clear() 清除页面中的 reCAPTCHA widget 并销毁实例。
render() 在网页上呈现 reCAPTCHA widget。
verify() 等待用户解答 reCAPTCHA 并使用 reCAPTCHA 令牌进行解析。

RecaptchaVerifier.(构造函数)

构造 RecaptchaVerifier 类的新实例

如需查看完整列表,请参阅 reCAPTCHA 文档。接受除 sitekey 以外的所有参数。Firebase 身份验证后端为每个项目预配一个 reCAPTCHA,并在呈现时对其进行配置。对于不可见的 reCAPTCHA,大小密钥的值必须为“invisible”。

签名

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

参数

参数 类型 说明
authExtern [身份验证] 身份验证 相应的 Firebase Auth 实例。
containerOrId HTML 元素 |字符串 reCAPTCHA 容器参数。
参数 RecaptchaParameters 可选的 reCAPTCHA 参数。

RecaptchaVerifier.type

应用验证程序类型。

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

签名

readonly type = "recaptcha";

RecaptchaVerifier.clear()

清除页面中的 reCAPTCHA widget 并销毁实例。

签名

clear(): void;

返回

void

RecaptchaVerifier.render()

在网页上呈现 reCAPTCHA widget。

签名

render(): Promise<number>;

返回

Promise&lt;number&gt;

使用 reCAPTCHA widget ID 进行解析的 Promise。

RecaptchaVerifier.verify()

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

签名

verify(): Promise<string>;

返回

承诺<字符串>

reCAPTCHA 令牌的 Promise。