ईमेलऑथक्रेडेंशियल उत्पन्न करने के लिए प्रदाता .
हस्ताक्षर:
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_SIGN_IN_METHOD
हमेशा साइनइनमेथड पर सेट करें .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);
ईमेलAuthProvider.credentialWithLink()
ईमेल लिंक ऑपरेशन के साथ साइन इन करने के बाद एक ईमेल और एक ईमेल लिंक का उपयोग करके एक प्रामाणिक क्रेडेंशियल प्रारंभ करें।
हस्ताक्षर:
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);