EmailAuthProvider class

ספק להפקת EmailAuthCredential .

חֲתִימָה:

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.
PROVIDER_ID static 'סיסמה' הגדר תמיד ל- ProviderId .PASSWORD, אפילו עבור קישור דוא"ל.
providerId "סיסמה" הגדר תמיד ל- ProviderId .PASSWORD, אפילו עבור קישור דוא"ל.

שיטות

שיטה משנה תיאור
אישור (אימייל, סיסמה) static אתחול אישור באמצעות דואר אלקטרוני וסיסמה.
credentialWithLink(אימייל, emailLink) static אתחול AuthCredential באמצעות דואר אלקטרוני וקישור דוא"ל לאחר כניסה עם פעולת קישור דוא"ל.

הגדר תמיד ל- SignInMethod .EMAIL_LINK.

חֲתִימָה:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

הגדר תמיד ל- SignInMethod .EMAIL_PASSWORD.

חֲתִימָה:

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

אתחול אישור באמצעות דואר אלקטרוני וסיסמה.

חֲתִימָה:

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;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
אימייל חוּט כתובת דוא"ל.
emailLink חוּט קישור דוא"ל כניסה.

החזרות:

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