موفر لإنشاء 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 باستخدام البريد الإلكتروني وكلمة المرور. |
الاعتماد مع لينك (البريد الإلكتروني، البريد الإلكتروني لينك) | 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;
حدود
معامل | يكتب | وصف |
---|---|---|
بريد إلكتروني | خيط | عنوان البريد الإلكتروني. |
كلمة المرور | خيط | كلمة مرور حساب المستخدم. |
عائدات:
البريد الإلكترونيAuthCredential
بيانات اعتماد موفر المصادقة.
مثال 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;
حدود
معامل | يكتب | وصف |
---|---|---|
بريد إلكتروني | خيط | عنوان البريد الإلكتروني. |
emailLink | خيط | رابط البريد الإلكتروني لتسجيل الدخول. |
عائدات:
البريد الإلكترونيAuthCredential
- بيانات اعتماد موفر المصادقة.
مثال 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);