UpdateRequest interface

Giao diện đại diện cho các thuộc tính cần cập nhật trên người dùng được cung cấp.

Chữ ký:

export interface UpdateRequest 

Của cải

Tài sản Kiểu Sự miêu tả
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ị chuỗi | vô giá trị 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.
email đã kích hoạt boolean Email chính của người dùng có được xác minh hay không.
đa yếu tố Cài đặt cập nhật MultiFactor Các thuộc tính liên quan đến đa yếu tố được cập nhật của người dùng.
mật khẩu sợi dây Mật khẩu chưa băm của người dùng.
số điện thoại chuỗi | vô giá trị Số điện thoại chính của người dùng.
URL ảnh chuỗi | vô giá trị URL ảnh của người dùng.
nhà cung cấpToUnlink sợi dây[] Hủy liên kết người dùng này khỏi các nhà cung cấp được chỉ định.
nhà cung cấpToLink Nhà cung cấp người dùng Liên kết người dùng này với nhà cung cấp được chỉ định. Việc liên kết nhà cung cấp với tài khoản người dùng hiện tại không làm mất hiệu lực mã thông báo làm mới của tài khoản đó. Nói cách khác, tài khoản hiện tại sẽ tiếp tục có thể truy cập tài nguyên, mặc dù chưa sử dụng nhà cung cấp mới được liên kết để đăng nhập. Nếu bạn muốn buộc người dùng xác thực với nhà cung cấp mới này, bạn cần (a) thu hồi tài khoản của họ. mã thông báo làm mới (xem https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens) và (b) đảm bảo không có phương thức xác thực nào khác hiện diện trên tài khoản này.

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

UpdateRequest.displayName

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

Chữ ký:

displayName?: string | null;

Cập nhậtYêu cầu.email

Email chính của người dùng.

Chữ ký:

email?: string;

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

UpdateRequest.multiFactor

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

Chữ ký:

multiFactor?: MultiFactorUpdateSettings;

UpdateRequest.password

Mật khẩu chưa băm của người dùng.

Chữ ký:

password?: string;

UpdateRequest.phoneNumber

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

Chữ ký:

phoneNumber?: string | null;

UpdateRequest.photoURL

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

Chữ ký:

photoURL?: string | null;

Hủy liên kết người dùng này khỏi các nhà cung cấp được chỉ định.

Chữ ký:

providersToUnlink?: string[];

Liên kết người dùng này với nhà cung cấp được chỉ định.

Việc liên kết nhà cung cấp với tài khoản người dùng hiện tại không làm mất hiệu lực mã thông báo làm mới của tài khoản đó. Nói cách khác, tài khoản hiện tại sẽ tiếp tục có thể truy cập tài nguyên, mặc dù chưa sử dụng nhà cung cấp mới được liên kết để đăng nhập. Nếu bạn muốn buộc người dùng xác thực với nhà cung cấp mới này, bạn cần (a) thu hồi tài khoản của họ. mã thông báo làm mới (xem https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens) và (b) đảm bảo không có phương thức xác thực nào khác hiện diện trên tài khoản này.

Chữ ký:

providerToLink?: UserProvider;