UserImportRecord interface

واجهة تمثل مستخدمًا للاستيراد إلى مصادقة Firebase عبر طريقة BaseAuth.ImportUsers().

Signature:

export interface UserImportRecord 

أماكن إقامة

الموقع النوع الوصف
customClaims { [key: string]: any; } عنصر المطالبات المخصّص للمستخدم، في حال توفّره، ويُستخدَم عادةً لتحديد أدوار المستخدم ويتم نشره إلى الرمز المميّز لرقم تعريف المستخدم الذي تمت مصادقته.
غير مفعَّل قيمة منطقية سواء تم إيقاف المستخدم أم لا: true للإيقاف، false للتفعيل.
displayName السلسلة الاسم المعروض للمستخدم
email السلسلة هو البريد الإلكتروني الأساسي للمستخدم، إذا تم ضبطه.
تم التحقق من عنوان البريد الإلكتروني قيمة منطقية ما إذا كان قد تم إثبات ملكية البريد الإلكتروني الأساسي للمستخدم أم لا
البيانات الوصفية 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;