RecaptchaVerifier class

reCAPTCHA ベースのアプリケーション検証ツール。

RecaptchaVerifier は Node.js 環境では動作しません。

署名:

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

実装: ApplicationVerifierInternal

コンストラクタ

コンストラクタ 修飾キー 説明
(structor)(authExtern, containerOrId, parameters) RecaptchaVerifier クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾キー タイプ 説明
type (未申告) アプリケーション検証ツールのタイプ。

メソッド

メソッド 修飾キー 説明
clear() ページから reCAPTCHA ウィジェットをクリアし、インスタンスを破棄します。
render() ページに reCAPTCHA ウィジェットをレンダリングします。
verify() ユーザーが reCAPTCHA を解読するのを待ってから、reCAPTCHA トークンで解決します。

RecaptchaVerifier.(コンストラクタ)

RecaptchaVerifier クラスの新しいインスタンスを作成します。

包括的なリストについては、reCAPTCHA のドキュメントをご覧ください。サイトキーを除くすべてのパラメータを使用できます。Firebase Auth バックエンドはプロジェクトごとに reCAPTCHA をプロビジョニングし、レンダリング時にこれを構成します。invisible reCAPTCHA の場合、size キーの値は「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 で解決される Promise。

RecaptchaVerifier.verify()

ユーザーが reCAPTCHA を解読するのを待ってから、reCAPTCHA トークンで解決します。

署名:

verify(): Promise<string>;

戻り値:

Promise<文字列>

reCAPTCHA トークンの Promise。