一个基于 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<number>
使用 reCAPTCHA widget ID 进行解析的 Promise。
RecaptchaVerifier.verify()
等待用户解答 reCAPTCHA 并使用 reCAPTCHA 令牌进行解析。
签名:
verify(): Promise<string>;
返回:
承诺<字符串>
reCAPTCHA 令牌的 Promise。