موفّر بيانات إنشاء EmailAuthCredential.
Signature:
export declare class EmailAuthProvider implements AuthProvider
عمليات التنفيذ: AuthProvider
أماكن إقامة
الموقع | المعدِّلات | النوع | الوصف |
---|---|---|---|
EMAIL_LINK_SIGN_IN_method | static |
"emailLink" | اضبط دائمًا على SignInMethod.EMAIL_LINK. |
EMAIL_password_SIGN_IN_method | static |
"كلمة المرور" | اضبط دائمًا على SignInMethod.EMAIL_password. |
مين | static |
"كلمة المرور" | اضبط دائمًا على ProviderId.password، حتى لرابط البريد الإلكتروني. |
providerId | "كلمة المرور" | اضبط دائمًا على ProviderId.password، حتى لرابط البريد الإلكتروني. |
الطُرق
الطريقة | المعدِّلات | الوصف |
---|---|---|
بيانات الاعتماد(البريد الإلكتروني وكلمة المرور) | static |
عليك إعداد AuthCredential باستخدام عنوان بريد إلكتروني وكلمة مرور. |
CredentialWithLink(email, emailLink) | static |
عليك إعداد AuthCredential باستخدام عنوان بريد إلكتروني ورابط بريد إلكتروني بعد تسجيل الدخول باستخدام عملية ربط البريد الإلكتروني. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_method
اضبط دائمًا على SignInMethod.EMAIL_LINK.
Signature:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_password_SIGN_IN_method
اضبط دائمًا على SignInMethod.EMAIL_password.
Signature:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.{8/}_ID
اضبط دائمًا على ProviderId.password، حتى لرابط البريد الإلكتروني.
Signature:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
اضبط دائمًا على ProviderId.password، حتى لرابط البريد الإلكتروني.
Signature:
readonly providerId: "password";
EmailAuthProvider.credit()
عليك إعداد AuthCredential باستخدام عنوان بريد إلكتروني وكلمة مرور.
Signature:
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 باستخدام عنوان بريد إلكتروني ورابط بريد إلكتروني بعد تسجيل الدخول باستخدام عملية ربط البريد الإلكتروني.
Signature:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
البريد الإلكتروني | السلسلة | عنوان البريد الإلكتروني. |
emailLink | السلسلة | رابط البريد الإلكتروني لتسجيل الدخول. |
المرتجعات:
- بيانات اعتماد موفّر المصادقة.
مثال 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);