واجهة تمثل مستخدمًا للاستيراد إلى مصادقة Firebase عبر طريقة BaseAuth.ImportUsers().
Signature:
export interface UserImportRecord
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
customClaims | { [key: string]: any; } | عنصر المطالبات المخصّص للمستخدم، في حال توفّره، ويُستخدَم عادةً لتحديد أدوار المستخدم ويتم نشره إلى الرمز المميّز لرقم تعريف المستخدم الذي تمت مصادقته. |
غير مفعَّل | قيمة منطقية | سواء تم إيقاف المستخدم أم لا: true للإيقاف، false للتفعيل. |
displayName | السلسلة | الاسم المعروض للمستخدم |
السلسلة | هو البريد الإلكتروني الأساسي للمستخدم، إذا تم ضبطه. | |
تم التحقق من عنوان البريد الإلكتروني | قيمة منطقية | ما إذا كان قد تم إثبات ملكية البريد الإلكتروني الأساسي للمستخدم أم لا |
البيانات الوصفية | UserMetadataRequest | بيانات وصفية إضافية عن المستخدم. |
متعدد العوامل | MultiFactorUpdateSettings | يشير هذا المصطلح إلى خصائص المستخدِم المتعددة العوامل ذات الصلة. |
passwordHash | المورد الاحتياطي | المخزن المؤقت لوحدات البايت التي تمثل كلمة المرور المجزأة للمستخدم. عند استيراد المستخدم باستخدام تجزئة كلمة المرور، يجب تحديد UserImportOptions لتحديد خوارزمية التجزئة المستخدمة لإنشاء هذه التجزئة. |
passwordSalt | المورد الاحتياطي | المخزن المؤقت لوحدات البايت التي تمثل القيمة العشوائية المضافة لكلمة مرور المستخدم. |
phoneNumber | السلسلة | رقم الهاتف الأساسي للمستخدم، إذا تم ضبطه. |
photoURL | السلسلة | عنوان URL لصورة المستخدم. |
providerData | UserProviderRequest[] | مصفوفة من مقدّمي الخدمات (مثل Google وFacebook) مرتبطة بالمستخدم. |
tenantId | السلسلة | معرّف المستأجر حيث سيتم استيراد بيانات المستخدم. وعند عدم توفيره في سياق admin.auth.Auth ، يتم تحميل بيانات المستخدم إلى المشروع الرئيسي التلقائي. عند عدم توفير هذه البيانات في سياق admin.auth.TenantAwareAuth ، يتم تحميل بيانات المستخدم إلى المستأجر المتوافق مع معرّف المستأجر الخاص بمثيل TenantAwareAuth هذا. |
رقم uid | السلسلة | uid للمستخدِم. |
UserImportRecord.customClaims
عنصر المطالبات المخصّص للمستخدم، في حال توفّره، ويُستخدَم عادةً لتحديد أدوار المستخدم ويتم نشره إلى الرمز المميّز لرقم تعريف المستخدم الذي تمت مصادقته.
Signature:
customClaims?: {
[key: string]: any;
};
UserImportRecord.enabled
سواء تم إيقاف المستخدم أم لا: true
للإيقاف، false
للتفعيل.
Signature:
disabled?: boolean;
UserImportRecord.displayName
الاسم المعروض للمستخدم
Signature:
displayName?: string;
UserImportRecord.email
هو البريد الإلكتروني الأساسي للمستخدم، إذا تم ضبطه.
Signature:
email?: string;
تم التحقق من حساب UserImportRecord.email.
ما إذا كان قد تم إثبات ملكية البريد الإلكتروني الأساسي للمستخدم أم لا
Signature:
emailVerified?: boolean;
UserImportRecord.metadata
بيانات وصفية إضافية عن المستخدم.
Signature:
metadata?: UserMetadataRequest;
UserImportRecord.multiFactor
يشير هذا المصطلح إلى خصائص المستخدِم المتعددة العوامل ذات الصلة.
Signature:
multiFactor?: MultiFactorUpdateSettings;
UserImportRecord.passwordHash
المخزن المؤقت لوحدات البايت التي تمثل كلمة المرور المجزأة للمستخدم. عند استيراد المستخدم باستخدام تجزئة كلمة المرور، يجب تحديد UserImportOptions لتحديد خوارزمية التجزئة المستخدمة لإنشاء هذه التجزئة.
Signature:
passwordHash?: Buffer;
UserImportRecord.passwordSalt
المخزن المؤقت لوحدات البايت التي تمثل القيمة العشوائية المضافة لكلمة مرور المستخدم.
Signature:
passwordSalt?: Buffer;
UserImportRecord.phoneNumber
رقم الهاتف الأساسي للمستخدم، إذا تم ضبطه.
Signature:
phoneNumber?: string;
UserImportRecord.photoURL
عنوان URL لصورة المستخدم.
Signature:
photoURL?: string;
UserImportRecord.providerData
مصفوفة من مقدّمي الخدمات (على سبيل المثال، Google وFacebook) مرتبطة بالمستخدم.
Signature:
providerData?: UserProviderRequest[];
UserImportRecord.tenantId
معرّف المستأجر حيث سيتم استيراد بيانات المستخدم. وعند عدم توفيره في سياق admin.auth.Auth
، يتم تحميل بيانات المستخدم إلى المشروع الرئيسي التلقائي. عند عدم توفير هذه البيانات في سياق admin.auth.TenantAwareAuth
، يتم تحميل بيانات المستخدم إلى المستأجر المتوافق مع معرّف المستأجر الخاص بمثيل TenantAwareAuth
هذا.
Signature:
tenantId?: string;
UserImportRecord.uid
uid
للمستخدم
Signature:
uid: string;