Nhà cung cấp để tạo EmailAuthCredential .
Chữ ký:
export declare class EmailAuthProvider implements AuthProvider
Triển khai: AuthProvider
Của cải
Tài sản | sửa đổi | Kiểu | Sự miêu tả |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'liên kết email' | Luôn đặt thành SignInMethod .LIÊN KẾT EMAIL. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'mật khẩu' | Luôn đặt thành SignInMethod .EMAIL_PASSWORD. |
PROVIDER_ID | static | 'mật khẩu' | Luôn đặt thành ProviderId .PASSWORD, ngay cả đối với liên kết email. |
id nhà cung cấp | "mật khẩu" | Luôn đặt thành ProviderId .PASSWORD, ngay cả đối với liên kết email. |
phương pháp
Phương pháp | sửa đổi | Sự miêu tả |
---|---|---|
thông tin xác thực (email, mật khẩu) | static | Khởi tạo AuthCredential bằng email và mật khẩu. |
thông tin xác thựcWithLink(email, emailLink) | static | Khởi tạo AuthCredential bằng email và liên kết email sau khi đăng nhập bằng thao tác liên kết email. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Luôn đặt thành SignInMethod .LIÊN KẾT EMAIL.
Chữ ký:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Luôn đặt thành SignInMethod .EMAIL_PASSWORD.
Chữ ký:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Luôn đặt thành ProviderId .PASSWORD, ngay cả đối với liên kết email.
Chữ ký:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Luôn đặt thành ProviderId .PASSWORD, kể cả đối với liên kết email.
Chữ ký:
readonly providerId: "password";
EmailAuthProvider.credential()
Khởi tạo AuthCredential bằng email và mật khẩu.
Chữ ký:
static credential(email: string, password: string): EmailAuthCredential;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
sợi dây | Địa chỉ email. | |
mật khẩu | sợi dây | Mật khẩu tài khoản người dùng. |
Trả về:
EmailXác thựcThông tin xác thực
Thông tin xác thực của nhà cung cấp xác thực.
ví dụ 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Ví dụ 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Khởi tạo AuthCredential bằng email và liên kết email sau khi đăng nhập bằng thao tác liên kết email.
Chữ ký:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
sợi dây | Địa chỉ email. | |
liên kết email | sợi dây | Liên kết email đăng nhập. |
Trả về:
EmailXác thựcThông tin xác thực
- Thông tin xác thực của nhà cung cấp xác thực.
ví dụ 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Ví dụ 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);