identity.AuthUserRecord interface

UserRecord được chuyển tới các chức năng chặn xác thực từ nền tảng nhận dạng.

Chữ ký:

export interface AuthUserRecord 

Của cải

Tài sản Kiểu Sự miêu tả
tùy chỉnhYêu cầu bồi thường Bản ghi<chuỗi, bất kỳ> Đối tượng xác nhận quyền sở hữu tùy chỉnh của người dùng nếu có, thường được sử dụng để xác định vai trò của người dùng và được truyền tới mã thông báo ID của người dùng đã được xác thực.
tàn tật boolean Người dùng có bị vô hiệu hóa hay không: true cho người bị vô hiệu hóa; false để kích hoạt.
tên hiển thị sợi dây Tên hiển thị của người dùng.
e-mail sợi dây Email chính của người dùng, nếu được đặt.
email đã kích hoạt boolean Email chính của người dùng có được xác minh hay không.
metadata Siêu dữ liệu người dùng xác thực Siêu dữ liệu bổ sung về người dùng.
đa yếu tố Cài đặt AuthMultiFactor 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ó.
mật khẩu băm sợi dây Mật khẩu băm của người dùng (được mã hóa base64).
mật khẩumuối sợi dây Muối mật khẩu của người dùng (được mã hóa base64).
số điện thoại sợi dây Số điện thoại chính của người dùng, nếu được đặt.
URL ảnh sợi dây URL ảnh của người dùng.
nhà cung cấpData Thông tin người dùng xác thực[] Một loạt các nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.
id người thuê nhà chuỗi | vô giá trị ID của đối tượng thuê mà người dùng sở hữu, nếu có.
mã thông báoValidAfterTime sợi dây Ngày sau đó mã thông báo của người dùng có hiệu lực, được định dạng dưới dạng chuỗi UTC.
uid sợi dây uid của người dùng.

nhận dạng.AuthUserRecord.customClaims

Đối tượng xác nhận quyền sở hữu tùy chỉnh của người dùng nếu có, thường được sử dụng để xác định vai trò của người dùng và được truyền tới mã thông báo ID của người dùng đã được xác thực.

Chữ ký:

customClaims?: Record<string, any>;

danh tính.AuthUserRecord.disabled

Người dùng có bị vô hiệu hóa hay không: true cho người bị vô hiệu hóa; false để kích hoạt.

Chữ ký:

disabled: boolean;

danh tính.AuthUserRecord.displayName

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

Chữ ký:

displayName?: string;

danh tính.AuthUserRecord.email

Email chính của người dùng, nếu được đặt.

Chữ ký:

email?: string;

nhận dạng.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;

danh tính.AuthUserRecord.metadata

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

Chữ ký:

metadata: AuthUserMetadata;

danh tính.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;

danh tính.AuthUserRecord.passwordHash

Mật khẩu băm của người dùng (được mã hóa base64).

Chữ ký:

passwordHash?: string;

danh tính.AuthUserRecord.passwordSalt

Muối mật khẩu của người dùng (được mã hóa base64).

Chữ ký:

passwordSalt?: string;

danh tính.AuthUserRecord.phoneNumber

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

Chữ ký:

phoneNumber?: string;

danh tính.AuthUserRecord.photoURL

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

Chữ ký:

photoURL?: string;

danh tính.AuthUserRecord.providerData

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

Chữ ký:

providerData: AuthUserInfo[];

danh tính.AuthUserRecord.tenantId

ID của đối tượng thuê mà người dùng sở hữu, nếu có.

Chữ ký:

tenantId?: string | null;

danh tính.AuthUserRecord.tokensValidAfterTime

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

Chữ ký:

tokensValidAfterTime?: string;

danh tính.AuthUserRecord.uid

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

Chữ ký:

uid: string;