reCAPTCHAベースのアプリケーション検証ツール。
RecaptchaVerifier
Node.js 環境では機能しません。
サイン:
export declare class RecaptchaVerifier implements ApplicationVerifierInternal
実装: ApplicationVerifierInternal
コンストラクター
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(コンストラクター)(authExtern、containerOrId、パラメーター) | RecaptchaVerifier クラスの新しいインスタンスを構築します |
プロパティ
財産 | 修飾子 | タイプ | 説明 |
---|---|---|---|
タイプ | (宣言されていない) | アプリケーションベリファイアのタイプ。 |
メソッド
方法 | 修飾子 | 説明 |
---|---|---|
クリア() | reCAPTCHA ウィジェットをページからクリアし、インスタンスを破棄します。 | |
与える() | ページ上に reCAPTCHA ウィジェットをレンダリングします。 | |
確認する() | ユーザーが reCAPTCHA を解決するのを待ち、reCAPTCHA トークンを使用して解決します。 |
RecaptchaVerifier.(コンストラクター)
RecaptchaVerifier
クラスの新しいインスタンスを構築します
包括的なリストについては、reCAPTCHA ドキュメントを確認してください。サイトキーを除くすべてのパラメータが受け入れられます。 Firebase Auth バックエンドはプロジェクトごとに reCAPTCHA をプロビジョニングし、レンダリング時にこれを構成します。非表示の reCAPTCHA の場合、サイズ キーの値は「invisible」である必要があります。
サイン:
constructor(authExtern: Auth, containerOrId: HTMLElement | string, parameters?: RecaptchaParameters);
パラメーター
パラメータ | タイプ | 説明 |
---|---|---|
authExtern | 認証 | 対応する Firebase Authインスタンス。 |
コンテナまたは ID | HTML要素 |弦 | reCAPTCHA コンテナのパラメータ。 |
パラメーター | 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。