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 शुरू करें. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
हमेशा 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;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
ईमेल | स्ट्रिंग | ईमेल पता. |
पासवर्ड | स्ट्रिंग | उपयोगकर्ता खाते का पासवर्ड. |
लौटाए जाने वाले प्रॉडक्ट:
पुष्टि करने वाले का क्रेडेंशियल.
उदाहरण 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;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
ईमेल | स्ट्रिंग | ईमेल पता. |
ईमेललिंक | स्ट्रिंग | साइन-इन ईमेल का लिंक. |
लौटाए जाने वाले प्रॉडक्ट:
- पुष्टि करने वाले का क्रेडेंशियल.
उदाहरण 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);