EmailAuthProvider class

ईमेलऑथक्रेडेंशियल उत्पन्न करने के लिए प्रदाता .

हस्ताक्षर:

export declare class EmailAuthProvider implements AuthProvider 

कार्यान्वयन: प्रमाणीकरणकर्ता

गुण

संपत्ति संशोधक प्रकार विवरण
EMAIL_LINK_SIGN_IN_METHOD static 'ईमेललिंक' हमेशा साइनइनमेथड पर सेट करें .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static 'पासवर्ड' हमेशा साइनइनमेथड पर सेट करें ।ईमेल पासवर्ड।
प्रदाता_आईडी static 'पासवर्ड' हमेशा प्रदाताआईडी पर सेट करें .पासवर्ड, ईमेल लिंक के लिए भी।
प्रदाताआईडी "पासवर्ड" हमेशा प्रदाताआईडी पर सेट करें .पासवर्ड, ईमेल लिंक के लिए भी।

तरीकों

तरीका संशोधक विवरण
क्रेडेंशियल (ईमेल, पासवर्ड) static ईमेल और पासवर्ड का उपयोग करके एक प्रामाणिक क्रेडेंशियल प्रारंभ करें।
क्रेडेंशियलविथलिंक(ईमेल, ईमेललिंक) static ईमेल लिंक ऑपरेशन के साथ साइन इन करने के बाद एक ईमेल और एक ईमेल लिंक का उपयोग करके एक प्रामाणिक क्रेडेंशियल प्रारंभ करें।

हमेशा साइनइनमेथड पर सेट करें .EMAIL_LINK.

हस्ताक्षर:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

ईमेलऑथप्रोवाइडर.EMAIL_PASSWORD_SIGN_IN_METHOD

हमेशा साइनइनमेथड पर सेट करें ।ईमेल पासवर्ड।

हस्ताक्षर:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

ईमेलAuthProvider.PROVIDER_ID

हमेशा प्रदाताआईडी पर सेट करें .पासवर्ड, ईमेल लिंक के लिए भी।

हस्ताक्षर:

static readonly PROVIDER_ID: 'password';

ईमेलAuthProvider.providerId

हमेशा प्रदाताआईडी पर सेट करें .पासवर्ड, ईमेल लिंक के लिए भी।

हस्ताक्षर:

readonly providerId: "password";

ईमेलऑथप्रोवाइडर.क्रेडेंशियल()

ईमेल और पासवर्ड का उपयोग करके एक प्रामाणिक क्रेडेंशियल प्रारंभ करें।

हस्ताक्षर:

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

ईमेल लिंक ऑपरेशन के साथ साइन इन करने के बाद एक ईमेल और एक ईमेल लिंक का उपयोग करके एक प्रामाणिक क्रेडेंशियल प्रारंभ करें।

हस्ताक्षर:

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