EmailAuthProvider class

EmailAuthCredential তৈরির জন্য প্রদানকারী .

স্বাক্ষর:

export declare class EmailAuthProvider implements AuthProvider 

প্রয়োগ: AuthProvider

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
EMAIL_LINK_SIGN_IN_METHOD৷ static 'ইমেল লিঙ্ক' সর্বদা SignInMethod এ সেট করুন .EMAIL_LINK
EMAIL_PASSWORD_SIGN_IN_METHOD static 'পাসওয়ার্ড' সর্বদা SignInMethod এ সেট করুন .ই - মেইলের পাসওয়ার্ড.
PROVIDER_ID static 'পাসওয়ার্ড' সর্বদা প্রদানকারী আইডিতে সেট করুন৷ পাসওয়ার্ড, এমনকি ইমেল লিঙ্কের জন্যও।
প্রদানকারী আইডি "পাসওয়ার্ড" সর্বদা প্রদানকারী আইডিতে সেট করুন৷ পাসওয়ার্ড, এমনকি ইমেল লিঙ্কের জন্যও।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
শংসাপত্র (ইমেল, পাসওয়ার্ড) static একটি ইমেল এবং পাসওয়ার্ড ব্যবহার করে একটি AuthCredential শুরু করুন।
শংসাপত্র উইথলিঙ্ক (ইমেল, ইমেল লিঙ্ক) static ইমেল লিঙ্ক অপারেশন সহ সাইন ইন করার পরে একটি ইমেল এবং একটি ইমেল লিঙ্ক ব্যবহার করে একটি AuthCredential শুরু করুন৷

সর্বদা SignInMethod এ সেট করুন .EMAIL_LINK

স্বাক্ষর:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider৷EMAIL_PASSWORD_SIGN_IN_METHOD৷

সর্বদা SignInMethod এ সেট করুন .ই - মেইলের পাসওয়ার্ড.

স্বাক্ষর:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

সর্বদা প্রদানকারী আইডিতে সেট করুন৷ পাসওয়ার্ড, এমনকি ইমেল লিঙ্কের জন্যও।

স্বাক্ষর:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

সর্বদা প্রদানকারী আইডিতে সেট করুন৷ পাসওয়ার্ড, এমনকি ইমেল লিঙ্কের জন্যও।

স্বাক্ষর:

readonly providerId: "password";

EmailAuthProvider.credential()

একটি ইমেল এবং পাসওয়ার্ড ব্যবহার করে একটি AuthCredential শুরু করুন।

স্বাক্ষর:

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;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ইমেইল স্ট্রিং ইমেইল ঠিকানা.
ইমেল লিঙ্ক স্ট্রিং সাইন ইন ইমেল লিঙ্ক.

রিটার্ন:

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