Nhà cung cấp dịch vụ tạo EmailAuthCredential.
Chữ ký:
export declare class EmailAuthProvider implements AuthProvider
Triển khai: AuthProvider
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static |
"emailLink" | Luôn đặt thành SignInMethod.EMAIL_LINK. |
EMAIL_Password_SIGN_IN_METHOD | static |
"matkhau" | Luôn đặt thành SignInMethod.EMAIL_passwords. |
PROVIDER_ID | static |
"matkhau" | Luôn đặt thành ProviderId.passwords, ngay cả đối với đường liên kết email. |
Mã nhà cung cấp | "matkhau" | Luôn đặt thành ProviderId.passwords, ngay cả đối với đường liên kết email. |
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
thông tin đăng nhập(email, mật khẩu) | static |
Khởi chạy AuthCredential bằng email và mật khẩu. |
credentialWithLink(email, emailLink) | static |
Khởi chạy AuthCredential bằng email và đường 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.EMAIL_LINK.
Chữ ký:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_ nêu mật khẩu_SIGN_IN_METHOD
Luôn đặt thành SignInMethod.EMAIL_passwords.
Chữ ký:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Luôn đặt thành ProviderId.passwords, ngay cả đối với đường liên kết email.
Chữ ký:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Luôn đặt thành ProviderId.passwords, ngay cả đối với đường liên kết email.
Chữ ký:
readonly providerId: "password";
EmailAuthProvider.credential()
Khởi chạy AuthCredential bằng email và mật khẩu.
Chữ ký:
static credential(email: string, password: string): EmailAuthCredential;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
chuỗi | Địa chỉ email. | |
mật khẩu | chuỗi | Mật khẩu của tài khoản người dùng. |
Trường hợp trả lại hàng:
Thông tin đăng nhập của nhà cung cấp dịch vụ 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 chạy AuthCredential bằng email và đường 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ố
Thông số | Loại | Mô tả |
---|---|---|
chuỗi | Địa chỉ email. | |
Đường liên kết của email | chuỗi | Đường liên kết đến email đăng nhập. |
Trường hợp trả lại hàng:
- Thông tin đăng nhập của nhà cung cấp dịch vụ 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);