identity.AuthUserRecord interface

UserRecord được truyền đến các hàm chặn xác thực từ nền tảng nhận dạng.

Chữ ký:

export interface AuthUserRecord 

Thuộc tính

Tài sản Loại Mô tả
custom claims Ghi <string, any> Đối tượng xác nhận quyền sở hữu tuỳ chỉnh của người dùng (nếu có), thường dùng để xác định vai trò của người dùng và được truyền đến mã nhận dạng của người dùng đã được xác thực.
đã tắt boolean Liệu người dùng có bị vô hiệu hoá hay không: true cho người dùng bị vô hiệu hoá; Đã bật false.
displayName chuỗi Tên hiển thị của người dùng.
email chuỗi Email chính của người dùng (nếu có).
emailĐã xác minh boolean Email chính của người dùng có được xác minh hay không.
siêu dữ liệu Siêu dữ liệu AuthUser Siêu dữ liệu bổ sung về người dùng.
đa yếu tố AuthMultiFactorSettings Các thuộc tính liên quan đến đa yếu tố cho người dùng hiện tại (nếu có).
passwordHash chuỗi Mật khẩu đã băm của người dùng (được mã hoá theo cơ sở 64).
passwordSalt chuỗi Dữ liệu ngẫu nhiên của mật khẩu của người dùng (được mã hoá base64).
phoneNumber chuỗi Số điện thoại chính của người dùng, nếu có.
photoURL chuỗi URL ảnh của người dùng.
providerData Thông tin AuthUser[] Một loạt nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.
tenantId chuỗi | rỗng Mã của đối tượng thuê nơi có người dùng, nếu có.
tokensValidSau thời gian chuỗi Ngày mà mã thông báo của người dùng có hiệu lực sau đó, được định dạng dưới dạng chuỗi UTC.
uid chuỗi uid của người dùng.

Identity.AuthUserRecord.custom claims

Đối tượng xác nhận quyền sở hữu tuỳ chỉnh của người dùng (nếu có), thường dùng để xác định vai trò của người dùng và được truyền đến mã nhận dạng của người dùng đã được xác thực.

Chữ ký:

customClaims?: Record<string, any>;

Identity.AuthUserRecord.disabled

Liệu người dùng có bị vô hiệu hoá hay không: true cho người dùng bị vô hiệu hoá; Đã bật false.

Chữ ký:

disabled: boolean;

Identity.AuthUserRecord.displayName

Tên hiển thị của người dùng.

Chữ ký:

displayName?: string;

Identity.AuthUserRecord.email

Email chính của người dùng (nếu có).

Chữ ký:

email?: string;

Identity.AuthUserRecord.emailĐã xác minh

Email chính của người dùng có được xác minh hay không.

Chữ ký:

emailVerified: boolean;

Identity.AuthUserRecord.metadata

Siêu dữ liệu bổ sung về người dùng.

Chữ ký:

metadata: AuthUserMetadata;

Identity.AuthUserRecord.multiFactor

Các thuộc tính liên quan đến đa yếu tố cho người dùng hiện tại (nếu có).

Chữ ký:

multiFactor?: AuthMultiFactorSettings;

Identity.AuthUserRecord.passwordHash

Mật khẩu đã băm của người dùng (được mã hoá theo cơ sở 64).

Chữ ký:

passwordHash?: string;

Identity.AuthUserRecord.passwordSalt

Dữ liệu ngẫu nhiên của mật khẩu của người dùng (được mã hoá base64).

Chữ ký:

passwordSalt?: string;

Identity.AuthUserRecord.phoneNumber

Số điện thoại chính của người dùng, nếu có.

Chữ ký:

phoneNumber?: string;

nhận dạng.AuthUserRecord.photoURL

URL ảnh của người dùng.

Chữ ký:

photoURL?: string;

Identity.AuthUserRecord.providerData

Một loạt nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.

Chữ ký:

providerData: AuthUserInfo[];

Identity.AuthUserRecord.tenantId

Mã của đối tượng thuê nơi có người dùng, nếu có.

Chữ ký:

tenantId?: string | null;

Identity.AuthUserRecord.tokensValidSau thời gian

Ngày mà mã thông báo của người dùng có hiệu lực sau đó, được định dạng dưới dạng chuỗi UTC.

Chữ ký:

tokensValidAfterTime?: string;

Identity.AuthUserRecord.uid

uid của người dùng.

Chữ ký:

uid: string;