ارائه دهنده برای تولید 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 را با استفاده از یک ایمیل و یک پیوند ایمیل راه اندازی کنید. |
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 تنظیم شود رمز عبور، حتی برای لینک ایمیل.
امضا:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
همیشه روی ProviderId تنظیم شود رمز عبور، حتی برای لینک ایمیل.
امضا:
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);