驗證碼基於應用程式的驗證器。
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。