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<number>
reCAPTCHA 위젯 ID로 확인되는 프로미스입니다.
RecaptchaVerifier.verify()
사용자가 reCAPTCHA를 해결할 때까지 기다린 후 reCAPTCHA 토큰으로 확인합니다.
서명:
verify(): Promise<string>;
반환:
프로미스<string>
reCAPTCHA 토큰에 대한 프라미스입니다.