ผู้ให้บริการสำหรับการสร้าง 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 แม้กระทั่งลิงก์อีเมล |
รหัสผู้ให้บริการ | "รหัสผ่าน" | ตั้งค่าเป็น ProviderId เสมอ .PASSWORD แม้กระทั่งลิงก์อีเมล |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
ข้อมูลรับรอง (อีเมล รหัสผ่าน) | static | เริ่มต้น AuthCredential โดยใช้อีเมลและรหัสผ่าน |
ข้อมูลประจำตัวWithLink (อีเมล, emailLink) | static | เริ่มต้น AuthCredential โดยใช้อีเมลและลิงก์อีเมลหลังจากลงชื่อเข้าใช้ด้วยการดำเนินการลิงก์อีเมล |
EmailAuthProvider.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);