验证码基于应用程序的验证器。
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。