EmailAuthProvider class

EmailAuthCredential जनरेट करने के लिए सेवा देने वाली कंपनी.

हस्ताक्षर:

export declare class EmailAuthProvider implements AuthProvider 

लागू करता है: AuthProvider

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
EMAIL_LINK_SIGN_IN_METHOD static 'ईमेल लिंक' हमेशा SignInMethod.EMAIL_LINK पर सेट करें.
EMAIL_EMAIL_SIGN_IN_METHOD static 'password' हमेशा SignInMethod.EMAIL_पासवर्ड पर सेट करें.
PROVIDER_ID static 'password' हमेशा ProviderId.Password पर सेट करें, यहां तक कि ईमेल लिंक के लिए भी.
providerId "पासवर्ड" हमेशा ProviderId.Password पर सेट करें, यहां तक कि ईमेल लिंक के लिए भी.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
क्रेडेंशियल(ईमेल, पासवर्ड) static ईमेल और पासवर्ड का इस्तेमाल करके, AuthCredential शुरू करें.
CredentialWithLink(ईमेल, emailLink) static ईमेल लिंक से साइन इन करने के बाद, ईमेल और ईमेल लिंक का इस्तेमाल करके AuthCredential शुरू करें.

हमेशा SignInMethod.EMAIL_LINK पर सेट करें.

हस्ताक्षर:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_Password_SIGN_IN_METHOD

हमेशा SignInMethod.EMAIL_पासवर्ड पर सेट करें.

हस्ताक्षर:

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.क्रेडेंशियल()

ईमेल और पासवर्ड का इस्तेमाल करके, AuthenticCredential की शुरुआत करें.

हस्ताक्षर:

static credential(email: string, password: string): EmailAuthCredential;

पैरामीटर

पैरामीटर टाइप ब्यौरा
ईमेल स्ट्रिंग ईमेल पता.
पासवर्ड स्ट्रिंग उपयोगकर्ता खाते का पासवर्ड.

लौटाए जाने वाले प्रॉडक्ट:

EmailAuthक्रेडेंशियल

पुष्टि करने वाले का क्रेडेंशियल.

उदाहरण 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;

पैरामीटर

पैरामीटर टाइप ब्यौरा
ईमेल स्ट्रिंग ईमेल पता.
ईमेललिंक स्ट्रिंग साइन-इन ईमेल का लिंक.

लौटाए जाने वाले प्रॉडक्ट:

EmailAuthक्रेडेंशियल

  • पुष्टि करने वाले का क्रेडेंशियल.

उदाहरण 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);