رابطی که نشان دهنده یک کاربر برای وارد کردن به 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;