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 토큰에 대한 약속입니다.