Представляет пользователя.
Подпись:
export declare class UserRecord
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
пользовательские претензии | { [ключ: строка]: любой; } | Объект настраиваемых утверждений пользователя, если он доступен, обычно используется для определения ролей пользователя и распространяется на токен идентификатора прошедшего проверку подлинности пользователя. Это устанавливается через BaseAuth.setCustomUserClaims(). | |
неполноценный | логическое значение | Независимо от того, отключен ли пользователь: true для отключенного; false для включенного. | |
отображаемое имя | нить | Отображаемое имя пользователя. | |
электронная почта | нить | Основной адрес электронной почты пользователя, если он установлен. | |
электронная почтаПодтвержден | логическое значение | Подтвержден ли основной адрес электронной почты пользователя. | |
метаданные | Пользовательские метаданные | Дополнительные метаданные о пользователе. | |
многофакторный | Многофакторные настройки | Свойства, связанные с многофакторностью, для текущего пользователя, если они доступны. | |
парольХэш | нить | Хешированный пароль пользователя (в кодировке Base64), только если используется алгоритм хеширования аутентификации Firebase (SCRYPT). Если при загрузке этого пользователя использовался другой алгоритм хеширования, как это обычно бывает при переходе из другой системы аутентификации, это будет пустая строка. Если пароль не установлен, это значение равно нулю. Это доступно только в том случае, если пользователь получен из BaseAuth.listUsers(). . | |
парольСоль | нить | Соль пароля пользователя (в кодировке Base64), только если используется алгоритм хеширования аутентификации Firebase (SCRYPT). Если для загрузки этого пользователя использовался другой алгоритм хеширования, что типично при переходе из другой системы аутентификации, это будет пустая строка. Если пароль не установлен, это значение равно нулю. Это доступно только в том случае, если пользователь получен из BaseAuth.listUsers(). . | |
номер телефона | нить | Основной номер телефона пользователя, если он установлен. | |
фотоURL | нить | URL-адрес фотографии пользователя. | |
данные поставщика | Информация о пользователе [] | Массив провайдеров (например, Google, Facebook), привязанных к пользователю. | |
идентификатор арендатора | строка | нулевой | Идентификатор клиента, которому принадлежит пользователь, если доступен. | |
токеныValidAfterTime | нить | Дата, после которой токены пользователя становятся действительными, в формате строки UTC. Он обновляется каждый раз, когда токен обновления пользователя отзывается либо из API BaseAuth.revokeRefreshTokens() , либо из бэкэнда Firebase Auth при больших изменениях учетной записи (сброс пароля, обновление пароля или электронной почты и т. д.). | |
жидкость | нить | uid пользователя. |
Методы
Метод | Модификаторы | Описание |
---|---|---|
toJSON() | Возвращает сериализуемое в формате JSON представление этого объекта. |
UserRecord.customClaims
Объект настраиваемых утверждений пользователя, если он доступен, обычно используется для определения ролей пользователя и распространяется на токен идентификатора прошедшего проверку подлинности пользователя. Это устанавливается через BaseAuth.setCustomUserClaims().
Подпись:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.disabled
Независимо от того, отключен ли пользователь: true
для отключенного; false
для включенного.
Подпись:
readonly disabled: boolean;
UserRecord.displayName
Отображаемое имя пользователя.
Подпись:
readonly displayName?: string;
Пользовательская запись.электронная почта
Основной адрес электронной почты пользователя, если он установлен.
Подпись:
readonly email?: string;
UserRecord.emailVerified
Подтвержден ли основной адрес электронной почты пользователя.
Подпись:
readonly emailVerified: boolean;
Пользовательская запись.метаданные
Дополнительные метаданные о пользователе.
Подпись:
readonly metadata: UserMetadata;
UserRecord.multiFactor
Свойства, связанные с многофакторностью, для текущего пользователя, если они доступны.
Подпись:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
Хешированный пароль пользователя (в кодировке Base64), только если используется алгоритм хеширования аутентификации Firebase (SCRYPT). Если при загрузке этого пользователя использовался другой алгоритм хеширования, как это обычно бывает при переходе из другой системы аутентификации, это будет пустая строка. Если пароль не установлен, это значение равно нулю. Это доступно только в том случае, если пользователь получен из BaseAuth.listUsers(). .
Подпись:
readonly passwordHash?: string;
UserRecord.passwordSalt
Соль пароля пользователя (в кодировке Base64), только если используется алгоритм хеширования аутентификации Firebase (SCRYPT). Если для загрузки этого пользователя использовался другой алгоритм хеширования, что типично при переходе из другой системы аутентификации, это будет пустая строка. Если пароль не установлен, это значение равно нулю. Это доступно только в том случае, если пользователь получен из BaseAuth.listUsers(). .
Подпись:
readonly passwordSalt?: string;
UserRecord.phoneNumber
Основной номер телефона пользователя, если он установлен.
Подпись:
readonly phoneNumber?: string;
UserRecord.photoURL
URL-адрес фотографии пользователя.
Подпись:
readonly photoURL?: string;
UserRecord.providerData
Массив провайдеров (например, Google, Facebook), привязанных к пользователю.
Подпись:
readonly providerData: UserInfo[];
UserRecord.tenantId
Идентификатор клиента, которому принадлежит пользователь, если доступен.
Подпись:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
Дата, после которой токены пользователя становятся действительными, в формате строки UTC. Он обновляется каждый раз, когда токен обновления пользователя отзывается либо из API BaseAuth.revokeRefreshTokens() , либо из бэкэнда Firebase Auth при больших изменениях учетной записи (сброс пароля, обновление пароля или электронной почты и т. д.).
Подпись:
readonly tokensValidAfterTime?: string;
Пользовательская запись.uid
uid
пользователя .
Подпись:
readonly uid: string;
Пользовательская запись.toJSON()
Возвращает сериализуемое в формате JSON представление этого объекта.
Подпись:
toJSON(): object;
Возврат:
объект
Сериализуемое в формате JSON представление этого объекта.