EmailAuthProvider class

EmailAuthCredential을 생성하는 공급자 .

서명:

export declare class EmailAuthProvider implements AuthProvider 

구현: AuthProvider

속성

재산 수정자 유형 설명
EMAIL_LINK_SIGN_IN_METHOD static '이메일링크' 항상 SignInMethod 로 설정 .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static '비밀번호' 항상 SignInMethod 로 설정 .이메일 비밀번호.
PROVIDER_ID static '비밀번호' 항상 ProviderId 로 설정 .PASSWORD, 이메일 링크의 경우에도 마찬가지입니다.
공급자 ID "비밀번호" 항상 ProviderId 로 설정 .PASSWORD, 이메일 링크의 경우에도 마찬가지입니다.

행동 양식

방법 수정자 설명
자격증명(이메일, 비밀번호) static 이메일과 비밀번호를 사용하여 AuthCredential 을 초기화합니다.
credentialWithLink(이메일, 이메일링크) static 이메일 링크 작업으로 로그인한 후 이메일과 이메일 링크를 사용하여 AuthCredential 을 초기화합니다.

항상 SignInMethod 로 설정 .EMAIL_LINK.

서명:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

항상 SignInMethod 로 설정 .이메일 비밀번호.

서명:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

항상 ProviderId 로 설정 .PASSWORD, 이메일 링크의 경우에도 마찬가지입니다.

서명:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

항상 ProviderId 로 설정 .PASSWORD, 이메일 링크의 경우에도 마찬가지입니다.

서명:

readonly providerId: "password";

EmailAuthProvider.credential()

이메일과 비밀번호를 사용하여 AuthCredential 을 초기화합니다.

서명:

static credential(email: string, password: string): EmailAuthCredential;

매개변수

매개변수 유형 설명
이메일 이메일 주소.
비밀번호 사용자 계정 비밀번호.

보고:

이메일 인증 자격 증명

인증 공급자 자격 증명입니다.

실시예 1

const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);

실시예 2

const userCredential = await signInWithEmailAndPassword(auth, email, password);

이메일 링크 작업으로 로그인한 후 이메일과 이메일 링크를 사용하여 AuthCredential 을 초기화합니다.

서명:

static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;

매개변수

매개변수 유형 설명
이메일 이메일 주소.
이메일링크 로그인 이메일 링크.

보고:

이메일 인증 자격 증명

  • 인증 공급자 자격 증명입니다.

실시예 1

const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);

실시예 2

await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);