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<number>
reCAPTCHA ウィジェット ID で解決される Promise。
RecaptchaVerifier.verify()
ユーザーが reCAPTCHA を解読するのを待ってから、reCAPTCHA トークンで解決します。
署名:
verify(): Promise<string>;
戻り値:
Promise<文字列>
reCAPTCHA トークンの Promise。