User interface

একটি ব্যবহারকারী অ্যাকাউন্ট।

স্বাক্ষর:

export interface User extends UserInfo 

প্রসারিত: UserInfo

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
ইমেইল যাচাই বুলিয়ান sendEmailVerification() এবং applyActionCode() দিয়ে ইমেলটি যাচাই করা হয়েছে কিনা .
বেনামী বুলিয়ান ব্যবহারকারী ProviderId ব্যবহার করে প্রমাণীকৃত কিনা বেনামী প্রদানকারী.
মেটাডেটা ব্যবহারকারী মেটাডেটা ব্যবহারকারী তৈরি এবং সাইন-ইন সময় সম্পর্কে অতিরিক্ত মেটাডেটা।
প্রদানকারীর ডেটা ব্যবহারকারীর তথ্য [] প্রতি প্রদানকারীর অতিরিক্ত যেমন প্রদর্শননাম এবং প্রোফাইল তথ্য।
রিফ্রেশ টোকেন স্ট্রিং রিফ্রেশ টোকেন ব্যবহারকারীকে পুনরায় প্রমাণীকরণ করতে ব্যবহৃত হয়। এটি সরাসরি ব্যবহার করা এড়িয়ে চলুন এবং পরিবর্তে আইডি টোকেন রিফ্রেশ করতে User.getIdToken() পছন্দ করুন।
ভাড়াটে আইডি স্ট্রিং | খালি ব্যবহারকারীর ভাড়াটে আইডি।

পদ্ধতি

পদ্ধতি বর্ণনা
মুছে ফেলা() ব্যবহারকারীকে মুছে দেয় এবং সাইন আউট করে।
getIdToken(ফোর্সরিফ্রেশ) একটি JSON ওয়েব টোকেন (JWT) ফেরত দেয় যা ব্যবহারকারীকে একটি Firebase পরিষেবাতে সনাক্ত করতে ব্যবহৃত হয়।
getIdTokenResult(ফোর্সরিফ্রেশ) একটি ফায়ারবেস পরিষেবাতে ব্যবহারকারীকে সনাক্ত করতে ব্যবহৃত একটি ডিসিরিয়ালাইজড JSON ওয়েব টোকেন (JWT) ফেরত দেয়।
পুনরায় লোড() সাইন ইন করা থাকলে ব্যবহারকারীকে রিফ্রেশ করে।
toJSON() এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে।

User.emailVerified

sendEmailVerification() এবং applyActionCode() দিয়ে ইমেলটি যাচাই করা হয়েছে কিনা .

স্বাক্ষর:

readonly emailVerified: boolean;

User.isAnonymous

ব্যবহারকারী ProviderId ব্যবহার করে প্রমাণীকৃত কিনা বেনামী প্রদানকারী.

স্বাক্ষর:

readonly isAnonymous: boolean;

User.metadata

ব্যবহারকারী তৈরি এবং সাইন-ইন সময় সম্পর্কে অতিরিক্ত মেটাডেটা।

স্বাক্ষর:

readonly metadata: UserMetadata;

User.providerData

প্রতি প্রদানকারীর অতিরিক্ত যেমন প্রদর্শননাম এবং প্রোফাইল তথ্য।

স্বাক্ষর:

readonly providerData: UserInfo[];

User.refreshToken

রিফ্রেশ টোকেন ব্যবহারকারীকে পুনরায় প্রমাণীকরণ করতে ব্যবহৃত হয়। এটি সরাসরি ব্যবহার করা এড়িয়ে চলুন এবং পরিবর্তে আইডি টোকেন রিফ্রেশ করতে User.getIdToken() পছন্দ করুন।

স্বাক্ষর:

readonly refreshToken: string;

User.tenantId

ব্যবহারকারীর ভাড়াটে আইডি।

এটি একটি শুধুমাত্র-পঠনযোগ্য সম্পত্তি, যা ব্যবহারকারীকে সাইন ইন করতে ব্যবহৃত ভাড়াটে আইডি নির্দেশ করে৷ ব্যবহারকারী যদি মূল প্রকল্প থেকে সাইন ইন করে থাকেন তাহলে এটি শূন্য।

স্বাক্ষর:

readonly tenantId: string | null;

উদাহরণ

// Set the tenant ID on Auth instance.
auth.tenantId = 'TENANT_PROJECT_ID';

// All future sign-in request now include tenant ID.
const result = await signInWithEmailAndPassword(auth, email, password);
// result.user.tenantId should be 'TENANT_PROJECT_ID'.

User.delete()

ব্যবহারকারীকে মুছে দেয় এবং সাইন আউট করে।

FirebaseServerApp দিয়ে তৈরি Auth দৃষ্টান্ত দ্বারা সাইন ইন করা কোনো ব্যবহারকারীর ক্ষেত্রে এই পদ্ধতিটি সমর্থিত নয় .

স্বাক্ষর:

delete(): Promise<void>;

রিটার্ন:

প্রতিশ্রুতি <void>

User.getIdToken()

একটি JSON ওয়েব টোকেন (JWT) ফেরত দেয় যা ব্যবহারকারীকে একটি Firebase পরিষেবাতে সনাক্ত করতে ব্যবহৃত হয়।

বর্তমান টোকেনটি ফেরত দেয় যদি এটির মেয়াদ শেষ না হয় বা এটি পরবর্তী পাঁচ মিনিটের মধ্যে মেয়াদ শেষ না হয়। অন্যথায়, এটি টোকেনটি রিফ্রেশ করবে এবং একটি নতুন ফিরিয়ে দেবে।

স্বাক্ষর:

getIdToken(forceRefresh?: boolean): Promise<string>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
জোর করে রিফ্রেশ বুলিয়ান টোকেনের মেয়াদ নির্বিশেষে জোর করে রিফ্রেশ করুন।

রিটার্ন:

প্রতিশ্রুতি<string>

User.getIdTokenResult()

একটি ফায়ারবেস পরিষেবাতে ব্যবহারকারীকে সনাক্ত করতে ব্যবহৃত একটি ডিসিরিয়ালাইজড JSON ওয়েব টোকেন (JWT) ফেরত দেয়।

বর্তমান টোকেনটি ফেরত দেয় যদি এটির মেয়াদ শেষ না হয় বা এটি পরবর্তী পাঁচ মিনিটের মধ্যে মেয়াদ শেষ না হয়। অন্যথায়, এটি টোকেনটি রিফ্রেশ করবে এবং একটি নতুন ফিরিয়ে দেবে।

স্বাক্ষর:

getIdTokenResult(forceRefresh?: boolean): Promise<IdTokenResult>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
জোর করে রিফ্রেশ বুলিয়ান টোকেনের মেয়াদ নির্বিশেষে জোর করে রিফ্রেশ করুন।

রিটার্ন:

প্রতিশ্রুতি< IdTokenResult >

User.reload()

সাইন ইন করা থাকলে ব্যবহারকারীকে রিফ্রেশ করে।

স্বাক্ষর:

reload(): Promise<void>;

রিটার্ন:

প্রতিশ্রুতি <void>

User.toJSON()

এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে।

স্বাক্ষর:

toJSON(): object;

রিটার্ন:

বস্তু

এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা।