UserImportRecord interface

Giao diện đại diện cho người dùng để nhập vào tính năng Xác thực Firebase thông qua phương thức BaseAuth.nhậpUsers().

Chữ ký:

export interface UserImportRecord 

Thuộc tính

Tài sản Loại Mô tả
custom claims { [key: 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 UserMetadataRequest Siêu dữ liệu bổ sung về người dùng.
đa yếu tố MultiFactorUpdateSettings (Cài đặt đa yếu tố) Các thuộc tính liên quan đến đa yếu tố của người dùng.
passwordHash Vùng đệm Vùng đệm gồm các byte đại diện cho mật khẩu đã băm của người dùng. Khi nhập người dùng bằng hàm băm mật khẩu, bạn phải chỉ định UserImportOptions để xác định thuật toán băm dùng để tạo hàm băm này.
passwordSalt Vùng đệm Vùng đệm gồm các byte đại diện cho dữ liệu ngẫu nhiên cho mật khẩu của người dùng.
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 UserProviderRequest[] 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 Giá trị nhận dạng của đối tượng thuê nơi người dùng sẽ được nhập vào. Khi không được cung cấp trong ngữ cảnh admin.auth.Auth, người dùng sẽ được tải lên dự án mẹ mặc định. Khi không được cung cấp trong ngữ cảnh admin.auth.TenantAwareAuth, người dùng sẽ được tải lên đối tượng thuê tương ứng với mã đối tượng thuê của thực thể TenantAwareAuth đó.
uid chuỗi uid của người dùng.

Người dùngnhập hồ sơ.tuỳ chỉnh tuyên bố

Đố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?: {
        [key: string]: any;
    };

UserImportRecord.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;

UserImportRecord.displayName

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

Chữ ký:

displayName?: string;

UserImportRecord.email

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

Chữ ký:

email?: string;

UserImportRecord.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;

UserImportRecord.metadata

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

Chữ ký:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

Các thuộc tính liên quan đến đa yếu tố của người dùng.

Chữ ký:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

Vùng đệm gồm các byte đại diện cho mật khẩu đã băm của người dùng. Khi nhập người dùng bằng hàm băm mật khẩu, bạn phải chỉ định UserImportOptions để xác định thuật toán băm dùng để tạo hàm băm này.

Chữ ký:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

Vùng đệm các byte đại diện cho dữ liệu ngẫu nhiên cho mật khẩu của người dùng.

Chữ ký:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

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

Chữ ký:

phoneNumber?: string;

Người dùngImportRecord.photoURL

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

Chữ ký:

photoURL?: string;

UserImportRecord.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?: UserProviderRequest[];

Mã UserImportRecord.tenantId

Giá trị nhận dạng của đối tượng thuê nơi người dùng sẽ được nhập vào. Khi không được cung cấp trong ngữ cảnh admin.auth.Auth, người dùng sẽ được tải lên dự án mẹ mặc định. Khi không được cung cấp trong ngữ cảnh admin.auth.TenantAwareAuth, người dùng sẽ được tải lên đối tượng thuê tương ứng với mã đối tượng thuê của thực thể TenantAwareAuth đó.

Chữ ký:

tenantId?: string;

UserImportRecord.uid

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

Chữ ký:

uid: string;