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 تنظیم شود رمز عبور، حتی برای لینک ایمیل.
شناسه ارائه دهنده "کلمه عبور" همیشه روی ProviderId تنظیم شود رمز عبور، حتی برای لینک ایمیل.

مواد و روش ها

روش اصلاح کننده ها شرح
اعتبار (ایمیل، رمز عبور) static یک AuthCredential را با استفاده از ایمیل و رمز عبور راه اندازی کنید.
اعتبار با پیوند (ایمیل، پیوند ایمیل) 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 تنظیم شود رمز عبور، حتی برای لینک ایمیل.

امضا:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

همیشه روی ProviderId تنظیم شود رمز عبور، حتی برای لینک ایمیل.

امضا:

readonly providerId: "password";

EmailAuthProvider.credential()

یک AuthCredential را با استفاده از ایمیل و رمز عبور راه اندازی کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
پست الکترونیک رشته آدرس ایمیل.
کلمه عبور رشته رمز عبور حساب کاربری

برمی‌گرداند:

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;

مولفه های

پارامتر تایپ کنید شرح
پست الکترونیک رشته آدرس ایمیل.
لینک ایمیل رشته لینک ایمیل ورود به سیستم

برمی‌گرداند:

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);