RecaptchaVerifier class

reCAPTCHA 기반 애플리케이션 인증기입니다.

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

서명:

export declare class RecaptchaVerifier implements ApplicationVerifierInternal 

구현: ApplicationVerifierInternal

생성자

생성자 특수키 설명
(생성자)(authExtern, containerOrId, parameters) RecaptchaVerifier 클래스의 새 인스턴스를 생성합니다.

속성

속성 특수키 유형 설명
type (선언되지 않음) 애플리케이션 인증자 유형입니다.

메소드

메서드 특수키 설명
clear() 페이지에서 reCAPTCHA 위젯을 지우고 인스턴스를 폐기합니다.
render() 페이지에서 reCAPTCHA 위젯을 렌더링합니다.
verify()에 나와 있습니다. 사용자가 reCAPTCHA를 해결할 때까지 기다린 후 reCAPTCHA 토큰으로 확인합니다.

RecaptchaVerifier.(생성자)

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

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

서명:

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

매개변수

매개변수 유형 설명
인증 Extern 인증 해당 Firebase Auth 인스턴스
containerOrId HTML요소 | 문자열 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로 확인되는 프로미스입니다.

RecaptchaVerifier.verify()

사용자가 reCAPTCHA를 해결할 때까지 기다린 후 reCAPTCHA 토큰으로 확인합니다.

서명:

verify(): Promise<string>;

반환:

프로미스<string>

reCAPTCHA 토큰에 대한 프라미스입니다.