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 을 초기화합니다. |
이메일인증 제공자.EMAIL_LINK_SIGN_IN_METHOD
항상 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);
EmailAuthProvider.credentialWithLink()
이메일 링크 작업으로 로그인한 후 이메일과 이메일 링크를 사용하여 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);