একজন ব্যবহারকারীর প্রতিনিধিত্ব করে।
স্বাক্ষর:
export declare class UserRecord
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|---|---|---|
কাস্টম দাবি | { [কী: স্ট্রিং]: যেকোনো; } | ব্যবহারকারীর কাস্টম দাবি বস্তু যদি উপলব্ধ থাকে, সাধারণত ব্যবহারকারীর ভূমিকা সংজ্ঞায়িত করতে ব্যবহৃত হয় এবং একটি প্রমাণীকৃত ব্যবহারকারীর আইডি টোকেনে প্রচার করা হয়। এটি BaseAuth.setCustomUserClaims() এর মাধ্যমে সেট করা হয়েছে | |
অক্ষম | বুলিয়ান | ব্যবহারকারী অক্ষম কিনা: অক্ষমদের জন্য true ; সক্রিয় জন্য false . | |
প্রদর্শন নাম | স্ট্রিং | ব্যবহারকারীর প্রদর্শনের নাম। | |
ইমেইল | স্ট্রিং | ব্যবহারকারীর প্রাথমিক ইমেল, যদি সেট করা থাকে। | |
ইমেইল যাচাই | বুলিয়ান | ব্যবহারকারীর প্রাথমিক ইমেল যাচাই করা হয়েছে কি না। | |
মেটাডেটা | ব্যবহারকারী মেটাডেটা | ব্যবহারকারী সম্পর্কে অতিরিক্ত মেটাডেটা। | |
মাল্টিফ্যাক্টর | মাল্টিফ্যাক্টর সেটিংস | বর্তমান ব্যবহারকারীর জন্য মাল্টি-ফ্যাক্টর সম্পর্কিত বৈশিষ্ট্য, যদি উপলব্ধ থাকে। | |
পাসওয়ার্ড হ্যাশ | স্ট্রিং | ব্যবহারকারীর হ্যাশ করা পাসওয়ার্ড (base64-এনকোডেড), শুধুমাত্র যদি Firebase Auth হ্যাশিং অ্যালগরিদম (SCRYPT) ব্যবহার করা হয়। এই ব্যবহারকারীকে আপলোড করার সময় যদি একটি ভিন্ন হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়, যেমনটি অন্য Auth সিস্টেম থেকে স্থানান্তরিত করার সময় সাধারণত, এটি একটি খালি স্ট্রিং হবে৷ যদি কোন পাসওয়ার্ড সেট করা না থাকে, তাহলে এটি শূন্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন ব্যবহারকারী BaseAuth.listUsers() থেকে প্রাপ্ত হয় . | |
পাসওয়ার্ড সল্ট | স্ট্রিং | ব্যবহারকারীর পাসওয়ার্ড সল্ট (base64-এনকোডেড), শুধুমাত্র যদি Firebase Auth হ্যাশিং অ্যালগরিদম (SCRYPT) ব্যবহার করা হয়। এই ব্যবহারকারীকে আপলোড করার জন্য যদি একটি ভিন্ন হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়, অন্য Auth সিস্টেম থেকে স্থানান্তর করার সময় সাধারণত, এটি একটি খালি স্ট্রিং হবে৷ যদি কোন পাসওয়ার্ড সেট করা না থাকে, তাহলে এটি শূন্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন ব্যবহারকারী BaseAuth.listUsers() থেকে প্রাপ্ত হয় . | |
ফোন নম্বর | স্ট্রিং | ব্যবহারকারীর প্রাথমিক ফোন নম্বর সেট করা থাকলে। | |
ফটোURL | স্ট্রিং | ব্যবহারকারীর ছবির URL। | |
প্রদানকারীর ডেটা | ব্যবহারকারীর তথ্য [] | প্রদানকারীর একটি অ্যারে (উদাহরণস্বরূপ, Google, Facebook) ব্যবহারকারীর সাথে লিঙ্ক করা। | |
ভাড়াটে আইডি | স্ট্রিং | খালি | ব্যবহারকারী যে ভাড়াটে তার আইডি, যদি উপলব্ধ থাকে। | |
টোকেন ভ্যালিড আফটারটাইম | স্ট্রিং | ব্যবহারকারীর টোকেনগুলি যে তারিখের পরে বৈধ, একটি UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷ BaseAuth.revokeRefreshTokens() API থেকে বা Firebase Auth ব্যাকএন্ড থেকে বড় অ্যাকাউন্ট পরিবর্তনের (পাসওয়ার্ড রিসেট, পাসওয়ার্ড বা ইমেল আপডেট, ইত্যাদি) থেকে ব্যবহারকারীর রিফ্রেশ টোকেন প্রত্যাহার করার সময় এটি আপডেট করা হয়। | |
uid | স্ট্রিং | ব্যবহারকারীর uid . |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
toJSON() | এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে। |
UserRecord.customClaims
ব্যবহারকারীর কাস্টম দাবি বস্তু যদি উপলব্ধ থাকে, সাধারণত ব্যবহারকারীর ভূমিকা সংজ্ঞায়িত করতে ব্যবহৃত হয় এবং একটি প্রমাণীকৃত ব্যবহারকারীর আইডি টোকেনে প্রচার করা হয়। এটি BaseAuth.setCustomUserClaims() এর মাধ্যমে সেট করা হয়েছে
স্বাক্ষর:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.disabled
ব্যবহারকারী অক্ষম কিনা: অক্ষমদের জন্য true
; সক্রিয় জন্য false
.
স্বাক্ষর:
readonly disabled: boolean;
UserRecord.displayName
ব্যবহারকারীর প্রদর্শনের নাম।
স্বাক্ষর:
readonly displayName?: string;
UserRecord.email
ব্যবহারকারীর প্রাথমিক ইমেল, যদি সেট করা থাকে।
স্বাক্ষর:
readonly email?: string;
UserRecord.emailVerified
ব্যবহারকারীর প্রাথমিক ইমেল যাচাই করা হয়েছে কি না।
স্বাক্ষর:
readonly emailVerified: boolean;
UserRecord.metadata
ব্যবহারকারী সম্পর্কে অতিরিক্ত মেটাডেটা।
স্বাক্ষর:
readonly metadata: UserMetadata;
UserRecord.multiFactor
বর্তমান ব্যবহারকারীর জন্য মাল্টি-ফ্যাক্টর সম্পর্কিত বৈশিষ্ট্য, যদি উপলব্ধ থাকে।
স্বাক্ষর:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
ব্যবহারকারীর হ্যাশ করা পাসওয়ার্ড (base64-এনকোডেড), শুধুমাত্র যদি Firebase Auth হ্যাশিং অ্যালগরিদম (SCRYPT) ব্যবহার করা হয়। এই ব্যবহারকারীকে আপলোড করার সময় যদি একটি ভিন্ন হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়, যেমনটি অন্য Auth সিস্টেম থেকে স্থানান্তরিত করার সময় সাধারণত, এটি একটি খালি স্ট্রিং হবে৷ যদি কোন পাসওয়ার্ড সেট করা না থাকে, তাহলে এটি শূন্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন ব্যবহারকারী BaseAuth.listUsers() থেকে প্রাপ্ত হয় .
স্বাক্ষর:
readonly passwordHash?: string;
UserRecord.passwordSalt
ব্যবহারকারীর পাসওয়ার্ড সল্ট (base64-এনকোডেড), শুধুমাত্র যদি Firebase Auth হ্যাশিং অ্যালগরিদম (SCRYPT) ব্যবহার করা হয়। এই ব্যবহারকারীকে আপলোড করার জন্য যদি একটি ভিন্ন হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়, অন্য Auth সিস্টেম থেকে স্থানান্তর করার সময় সাধারণত, এটি একটি খালি স্ট্রিং হবে৷ যদি কোন পাসওয়ার্ড সেট করা না থাকে, তাহলে এটি শূন্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন ব্যবহারকারী BaseAuth.listUsers() থেকে প্রাপ্ত হয় .
স্বাক্ষর:
readonly passwordSalt?: string;
UserRecord.phoneNumber
ব্যবহারকারীর প্রাথমিক ফোন নম্বর সেট করা থাকলে।
স্বাক্ষর:
readonly phoneNumber?: string;
UserRecord.photoURL
ব্যবহারকারীর ছবির URL।
স্বাক্ষর:
readonly photoURL?: string;
UserRecord.providerData
প্রদানকারীর একটি অ্যারে (উদাহরণস্বরূপ, Google, Facebook) ব্যবহারকারীর সাথে লিঙ্ক করা।
স্বাক্ষর:
readonly providerData: UserInfo[];
UserRecord.tenantId
ব্যবহারকারী যে ভাড়াটে তার আইডি, যদি উপলব্ধ থাকে।
স্বাক্ষর:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
ব্যবহারকারীর টোকেনগুলি যে তারিখের পরে বৈধ, একটি UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷ BaseAuth.revokeRefreshTokens() API থেকে বা Firebase Auth ব্যাকএন্ড থেকে বড় অ্যাকাউন্ট পরিবর্তনের (পাসওয়ার্ড রিসেট, পাসওয়ার্ড বা ইমেল আপডেট, ইত্যাদি) থেকে ব্যবহারকারীর রিফ্রেশ টোকেন প্রত্যাহার করার সময় এটি আপডেট করা হয়।
স্বাক্ষর:
readonly tokensValidAfterTime?: string;
UserRecord.uid
ব্যবহারকারীর uid
.
স্বাক্ষর:
readonly uid: string;
UserRecord.toJSON()
এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে।
স্বাক্ষর:
toJSON(): object;
রিটার্ন:
বস্তু
এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা।