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。