RecaptchaVerifier class

reCAPTCHA 기반 애플리케이션 검증자.

RecaptchaVerifier Node.js 환경에서 작동하지 않습니다.

서명:

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

구현: ApplicationVerifierInternal

생성자

건설자 수정자 설명
(생성자)(authExtern, 컨테이너OrId, 매개변수) RecaptchaVerifier 클래스의 새 인스턴스를 생성합니다.

속성

재산 수정자 유형 설명
유형 (선언되지 않음) 애플리케이션 검증자 유형입니다.

행동 양식

방법 수정자 설명
분명한() 페이지에서 reCAPTCHA 위젯을 지우고 인스턴스를 삭제합니다.
세우다() 페이지에 reCAPTCHA 위젯을 렌더링합니다.
확인하다() 사용자가 reCAPTCHA를 해결할 때까지 기다린 후 reCAPTCHA 토큰으로 해결합니다.

RecaptchaVerifier.(생성자)

RecaptchaVerifier 클래스의 새 인스턴스를 생성합니다.

전체 목록을 보려면 reCAPTCHA 문서를 확인하세요. 사이트키를 제외한 모든 매개변수가 허용됩니다. Firebase 인증 백엔드는 각 프로젝트에 reCAPTCHA를 프로비저닝하고 렌더링 시 이를 구성합니다. 보이지 않는 reCAPTCHA의 경우 크기 키의 값은 'invisible'이어야 합니다.

서명:

constructor(authExtern: Auth, containerOrId: HTMLElement | string, parameters?: RecaptchaParameters);

매개변수

매개변수 유형 설명
인증외부 인증 해당 Firebase 인증 인스턴스입니다.
컨테이너 또는 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 토큰에 대한 약속입니다.