identity.AuthUserRecord interface

UserRecord از پلتفرم هویت به توابع مسدودکننده تأیید اعتبار منتقل شد.

امضا:

export interface AuthUserRecord 

خواص

ویژگی تایپ کنید شرح
ادعاهای سفارشی ضبط <رشته، هر> شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقش‌های کاربر استفاده می‌شود و به شناسه شناسه کاربر تأیید شده منتشر می‌شود.
معلول بولی اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال.
نمایش نام رشته نام نمایشی کاربر
پست الکترونیک رشته ایمیل اصلی کاربر، در صورت تنظیم.
ایمیل تأییده شده است بولی آیا ایمیل اصلی کاربر تأیید شده است یا خیر.
ابرداده AuthUserMetadata فراداده اضافی در مورد کاربر.
چند عاملی تنظیمات AuthMultiFactor ویژگی‌های مربوط به چند عامل برای کاربر فعلی، در صورت وجود.
رمز عبور هش رشته رمز عبور هش شده (base64-encoded) کاربر.
رمز عبور نمک رشته رمز عبور کاربر (base64-encoded).
شماره تلفن رشته شماره تلفن اصلی کاربر، در صورت تنظیم.
photoURL رشته آدرس عکس کاربر.
ارائه دهنده داده ها AuthUserInfo[] مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است.
شناسه مستاجر رشته | خالی شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود.
tokensValidAfterTime رشته تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند.
uid رشته uid کاربر

ID.AuthUserRecord.customClaims

شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقش‌های کاربر استفاده می‌شود و به شناسه شناسه کاربر تأیید شده منتشر می‌شود.

امضا:

customClaims?: Record<string, any>;

ID.AuthUserRecord.disabled

اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال.

امضا:

disabled: boolean;

ID.AuthUserRecord.displayName

نام نمایشی کاربر

امضا:

displayName?: string;

ID.AuthUserRecord.email

ایمیل اصلی کاربر، در صورت تنظیم.

امضا:

email?: string;

ID.AuthUserRecord.emailVerified

آیا ایمیل اصلی کاربر تأیید شده است یا خیر.

امضا:

emailVerified: boolean;

هویت.AuthUserRecord.metadata

فراداده اضافی در مورد کاربر.

امضا:

metadata: AuthUserMetadata;

شناسه.AuthUserRecord.multiFactor

ویژگی‌های مربوط به چند عامل برای کاربر فعلی، در صورت وجود.

امضا:

multiFactor?: AuthMultiFactorSettings;

ID.AuthUserRecord.passwordHash

رمز عبور هش شده (base64-encoded) کاربر.

امضا:

passwordHash?: string;

شناسه.AuthUserRecord.passwordSalt

رمز عبور کاربر (base64-encoded).

امضا:

passwordSalt?: string;

شناسه.AuthUserRecord.phoneNumber

شماره تلفن اصلی کاربر، در صورت تنظیم.

امضا:

phoneNumber?: string;

ID.AuthUserRecord.photoURL

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

امضا:

photoURL?: string;

ID.AuthUserRecord.providerData

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

امضا:

providerData: AuthUserInfo[];

ID.AuthUserRecord.tenantId

شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود.

امضا:

tenantId?: string | null;

ID.AuthUserRecord.tokensValidAfterTime

تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند.

امضا:

tokensValidAfterTime?: string;

ID.AuthUserRecord.uid

uid کاربر .

امضا:

uid: string;