RecaptchaVerifier class

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。