RecaptchaVerifier class

reCAPTCHA 為基礎的應用程式驗證器。

RecaptchaVerifier 無法在 Node.js 環境中運作。

簽名:

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

實作:ApplicationVerifierInternal

建構函式

建構函式 修飾符 說明
(建構函式)(authExtern, containerOrId, 參數) 建構 RecaptchaVerifier 類別的新例項

屬性

屬性 修飾符 類型 說明
類型 (未宣告) 應用程式驗證器類型。

方法

方法 修飾符 說明
clear() 清除頁面中的 reCAPTCHA 小工具,並刪除執行個體。
render() 在網頁上轉譯 reCAPTCHA 小工具。
verify() 等待使用者回答 reCAPTCHA 問題,並使用 reCAPTCHA 權杖進行解析。

RecaptchaVerifier.(建構函式)

建構 RecaptchaVerifier 類別的新例項

如需完整清單,請參閱 reCAPTCHA 文件。除了 sitekey 以外,所有的參數皆可接受。Firebase 驗證後端會為每個專案佈建 reCAPTCHA,並在轉譯時進行設定。如果是隱藏的 reCAPTCHA,大小金鑰的值必須為「invisible」。

簽名:

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

參數

參數 類型 說明
AuthExtern 驗證 對應的 Firebase Auth 執行個體。
containerOrId HTMLElement |字串 reCAPTCHA 容器參數。
參數 RecaptchaParameters 選用的 reCAPTCHA 參數。

RecaptchaVerifier.type

應用程式驗證器類型。

如果是 reCAPTCHA 驗證器,請使用「recaptcha」。

簽名:

readonly type = "recaptcha";

RecaptchaVerifier.clear()

清除頁面中的 reCAPTCHA 小工具,並刪除執行個體。

簽名:

clear(): void;

傳回:

void

RecaptchaVerifier.render()

在網頁上轉譯 reCAPTCHA 小工具。

簽名:

render(): Promise<number>;

傳回:

Promise&lt;number&gt;

使用 reCAPTCHA 小工具 ID 解析的承諾產品。

RecaptchaVerifier.verify()

等待使用者回答 reCAPTCHA 問題,並使用 reCAPTCHA 權杖進行解析。

簽名:

verify(): Promise<string>;

傳回:

承諾<字串>

reCAPTCHA 權杖的承諾。