UserImportRecord interface

رابطی که نشان دهنده یک کاربر برای وارد کردن به Firebase Auth از طریق متد BaseAuth.importUsers () است.

امضا:

export interface UserImportRecord 

خواص

ویژگی تایپ کنید شرح
ادعاهای سفارشی { [key: string]: any; } شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقش‌های کاربر استفاده می‌شود و به شناسه شناسه کاربر تأیید شده منتشر می‌شود.
معلول بولی اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال.
نمایش نام رشته نام نمایشی کاربر
پست الکترونیک رشته ایمیل اصلی کاربر، در صورت تنظیم.
ایمیل تأییده شده است بولی آیا ایمیل اصلی کاربر تأیید شده است یا خیر.
فراداده UserMetadataRequest فراداده اضافی در مورد کاربر.
چند عاملی MultiFactorUpdateSettings ویژگی های مربوط به چند عامل کاربر.
رمز عبور هش بافر بافر بایت هایی که رمز عبور هش شده کاربر را نشان می دهد. هنگامی که قرار است کاربر با هش رمز عبور وارد شود، UserImportOptions باید مشخص شود تا الگوریتم هش مورد استفاده برای تولید این هش شناسایی شود.
رمز عبور نمک بافر بافر از بایت ها نشان دهنده نمک رمز عبور کاربر.
شماره تلفن رشته شماره تلفن اصلی کاربر، در صورت تنظیم.
photoURL رشته آدرس عکس کاربر.
ارائه دهنده داده ها UserProviderRequest [] مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است.
شناسه مستاجر رشته شناسه مستاجری که کاربر قرار است به آن وارد شود. زمانی که کاربر در زمینه 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

آدرس عکس کاربر.

امضا:

photoURL?: string;

UserImportRecord.providerData

مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است.

امضا:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

شناسه مستاجری که کاربر قرار است به آن وارد شود. زمانی که کاربر در زمینه admin.auth.Auth ارائه نشده باشد، در پروژه والد پیش فرض آپلود می شود. زمانی که کاربر در زمینه admin.auth.TenantAwareAuth ارائه نشده باشد، کاربر برای مستاجر مربوط به شناسه مستاجر آن نمونه TenantAwareAuth آپلود می شود.

امضا:

tenantId?: string;

UserImportRecord.uid

uid کاربر .

امضا:

uid: string;