BaseAuth.importUsers() পদ্ধতির মাধ্যমে Firebase Auth-এ আমদানি করার জন্য ব্যবহারকারীর প্রতিনিধিত্বকারী ইন্টারফেস।
স্বাক্ষর:
export interface UserImportRecord
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
কাস্টম দাবি | { [কী: স্ট্রিং]: যেকোনো; } | ব্যবহারকারীর কাস্টম দাবি বস্তু যদি উপলব্ধ থাকে, সাধারণত ব্যবহারকারীর ভূমিকা সংজ্ঞায়িত করতে ব্যবহৃত হয় এবং একটি প্রমাণীকৃত ব্যবহারকারীর আইডি টোকেনে প্রচার করা হয়। |
অক্ষম | বুলিয়ান | ব্যবহারকারী অক্ষম কিনা: অক্ষমদের জন্য true ; সক্রিয় জন্য false . |
প্রদর্শন নাম | স্ট্রিং | ব্যবহারকারীর প্রদর্শনের নাম। |
ইমেইল | স্ট্রিং | ব্যবহারকারীর প্রাথমিক ইমেল, যদি সেট করা থাকে। |
ইমেইল যাচাই | বুলিয়ান | ব্যবহারকারীর প্রাথমিক ইমেল যাচাই করা হয়েছে কি না। |
মেটাডেটা | UserMetadataRequest | ব্যবহারকারী সম্পর্কে অতিরিক্ত মেটাডেটা। |
মাল্টিফ্যাক্টর | মাল্টিফ্যাক্টরআপডেট সেটিংস | ব্যবহারকারীর মাল্টি-ফ্যাক্টর সম্পর্কিত বৈশিষ্ট্য। |
পাসওয়ার্ড হ্যাশ | বাফার | ব্যবহারকারীর হ্যাশ করা পাসওয়ার্ডের প্রতিনিধিত্বকারী বাইটের বাফার। যখন একজন ব্যবহারকারীকে পাসওয়ার্ড হ্যাশ দিয়ে আমদানি করতে হয়, তখন এই হ্যাশ তৈরি করতে ব্যবহৃত হ্যাশিং অ্যালগরিদম সনাক্ত করতে UserImportOptions নির্দিষ্ট করতে হবে। |
পাসওয়ার্ড সল্ট | বাফার | ব্যবহারকারীর পাসওয়ার্ড সল্ট প্রতিনিধিত্ব করে বাইটের বাফার। |
ফোন নম্বর | স্ট্রিং | ব্যবহারকারীর প্রাথমিক ফোন নম্বর সেট করা থাকলে। |
ফটোURL | স্ট্রিং | ব্যবহারকারীর ছবির URL। |
প্রদানকারীর ডেটা | ব্যবহারকারী প্রদানকারীর অনুরোধ [] | প্রদানকারীর একটি অ্যারে (উদাহরণস্বরূপ, Google, Facebook) ব্যবহারকারীর সাথে লিঙ্ক করা। |
ভাড়াটে আইডি | স্ট্রিং | ভাড়াটেটির শনাক্তকারী যেখানে ব্যবহারকারীকে আমদানি করতে হবে। admin.auth.Auth প্রসঙ্গে প্রদান করা না হলে, ব্যবহারকারীকে ডিফল্ট মূল প্রকল্পে আপলোড করা হয়। admin.auth.TenantAwareAuth প্রসঙ্গে প্রদান করা না হলে, ব্যবহারকারীকে সেই TenantAwareAuth উদাহরণের টেন্যান্ট আইডির সাথে সম্পর্কিত ভাড়াটে আপলোড করা হয়। |
uid | স্ট্রিং | ব্যবহারকারীর uid . |
UserImportRecord.customClaims
ব্যবহারকারীর কাস্টম দাবি বস্তু যদি উপলব্ধ থাকে, সাধারণত ব্যবহারকারীর ভূমিকা সংজ্ঞায়িত করতে ব্যবহৃত হয় এবং একটি প্রমাণীকৃত ব্যবহারকারীর আইডি টোকেনে প্রচার করা হয়।
স্বাক্ষর:
customClaims?: {
[key: string]: any;
};
UserImportRecord.disabled
ব্যবহারকারী অক্ষম কিনা: অক্ষমদের জন্য true
; সক্রিয় জন্য false
.
স্বাক্ষর:
disabled?: boolean;
UserImportRecord.displayName
ব্যবহারকারীর প্রদর্শনের নাম।
স্বাক্ষর:
displayName?: string;
UserImportRecord.email
ব্যবহারকারীর প্রাথমিক ইমেল, যদি সেট করা থাকে।
স্বাক্ষর:
email?: string;
UserImportRecord.emailVerified
ব্যবহারকারীর প্রাথমিক ইমেল যাচাই করা হয়েছে কি না।
স্বাক্ষর:
emailVerified?: boolean;
UserImportRecord.metadata
ব্যবহারকারী সম্পর্কে অতিরিক্ত মেটাডেটা।
স্বাক্ষর:
metadata?: UserMetadataRequest;
UserImportRecord.multiFactor
ব্যবহারকারীর মাল্টি-ফ্যাক্টর সম্পর্কিত বৈশিষ্ট্য।
স্বাক্ষর:
multiFactor?: MultiFactorUpdateSettings;
UserImportRecord.passwordHash
ব্যবহারকারীর হ্যাশ করা পাসওয়ার্ডের প্রতিনিধিত্বকারী বাইটের বাফার। যখন একজন ব্যবহারকারীকে পাসওয়ার্ড হ্যাশ দিয়ে আমদানি করতে হয়, তখন এই হ্যাশ তৈরি করতে ব্যবহৃত হ্যাশিং অ্যালগরিদম সনাক্ত করতে UserImportOptions নির্দিষ্ট করতে হবে।
স্বাক্ষর:
passwordHash?: Buffer;
UserImportRecord.passwordSalt
ব্যবহারকারীর পাসওয়ার্ড সল্ট প্রতিনিধিত্ব করে বাইটের বাফার।
স্বাক্ষর:
passwordSalt?: Buffer;
UserImportRecord.phoneNumber
ব্যবহারকারীর প্রাথমিক ফোন নম্বর সেট করা থাকলে।
স্বাক্ষর:
phoneNumber?: string;
UserImportRecord.photoURL
ব্যবহারকারীর ছবির URL।
স্বাক্ষর:
photoURL?: string;
UserImportRecord.providerData
প্রদানকারীর একটি অ্যারে (উদাহরণস্বরূপ, Google, Facebook) ব্যবহারকারীর সাথে লিঙ্ক করা।
স্বাক্ষর:
providerData?: UserProviderRequest[];
UserImportRecord.tenantId
ভাড়াটেটির শনাক্তকারী যেখানে ব্যবহারকারীকে আমদানি করতে হবে। admin.auth.Auth
প্রসঙ্গে প্রদান করা না হলে, ব্যবহারকারীকে ডিফল্ট মূল প্রকল্পে আপলোড করা হয়। admin.auth.TenantAwareAuth
প্রসঙ্গে প্রদান করা না হলে, ব্যবহারকারীকে সেই TenantAwareAuth
উদাহরণের টেন্যান্ট আইডির সাথে সম্পর্কিত ভাড়াটে আপলোড করা হয়।
স্বাক্ষর:
tenantId?: string;
UserImportRecord.uid
ব্যবহারকারীর uid
.
স্বাক্ষর:
uid: string;