以 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<number>
使用 reCAPTCHA 小工具 ID 解析的承諾產品。
RecaptchaVerifier.verify()
等待使用者回答 reCAPTCHA 問題,並使用 reCAPTCHA 權杖進行解析。
簽名:
verify(): Promise<string>;
傳回:
承諾<字串>
reCAPTCHA 權杖的承諾。