Учетная запись пользователя.
Подпись:
export interface User extends UserInfo
Расширяет: UserInfo
Характеристики
Свойство | Тип | Описание |
---|---|---|
электронная почтаПодтвержден | логическое значение | Было ли электронное письмо проверено с помощью sendEmailVerification() и applyActionCode(). . |
isAnonymous | логическое значение | Проходит ли пользователь аутентификацию с использованием ProviderId .АНОНИМНЫЙ провайдер. |
метаданные | Пользовательские метаданные | Дополнительные метаданные о времени создания пользователя и времени входа в систему. |
данные поставщика | Информация о пользователе [] | Дополнительные сведения для каждого поставщика, такие как displayName и информация профиля. |
обновитьТокен | нить | Токен обновления, используемый для повторной аутентификации пользователя. Избегайте использования этого напрямую и вместо этого используйте User.getIdToken() для обновления токена идентификатора. |
идентификатор арендатора | строка | нулевой | Идентификатор клиента пользователя. |
Методы
Метод | Описание |
---|---|
удалить() | Удаляет и выходит из системы пользователя. |
getIdToken (forceRefresh) | Возвращает веб-токен JSON (JWT), используемый для идентификации пользователя в службе Firebase. |
getIdTokenResult (forceRefresh) | Возвращает десериализованный веб-токен JSON (JWT), используемый для идентификации пользователя в службе Firebase. |
перезагрузить() | Обновляет пользователя, если он вошел в систему. |
toJSON() | Возвращает сериализуемое в формате JSON представление этого объекта. |
Пользователь.emailVerified
Было ли электронное письмо проверено с помощью sendEmailVerification() и applyActionCode(). .
Подпись:
readonly emailVerified: boolean;
Пользователь.isAnonymous
Проходит ли пользователь аутентификацию с использованием ProviderId .АНОНИМНЫЙ провайдер.
Подпись:
readonly isAnonymous: boolean;
Пользовательские.метаданные
Дополнительные метаданные о времени создания пользователя и времени входа в систему.
Подпись:
readonly metadata: UserMetadata;
Пользователь.провайдердата
Дополнительные сведения для каждого поставщика, такие как displayName и информация профиля.
Подпись:
readonly providerData: UserInfo[];
Пользователь.refreshToken
Токен обновления, используемый для повторной аутентификации пользователя. Избегайте использования этого напрямую и вместо этого используйте User.getIdToken() для обновления токена идентификатора.
Подпись:
readonly refreshToken: string;
Пользователь.tenantId
Идентификатор клиента пользователя.
Это свойство доступно только для чтения и указывает идентификатор клиента, используемый для входа пользователя. Это значение равно нулю, если пользователь вошел в систему из родительского проекта.
Подпись:
readonly tenantId: string | null;
Пример
// Set the tenant ID on Auth instance.
auth.tenantId = 'TENANT_PROJECT_ID';
// All future sign-in request now include tenant ID.
const result = await signInWithEmailAndPassword(auth, email, password);
// result.user.tenantId should be 'TENANT_PROJECT_ID'.
Пользователь.удалить()
Удаляет и выходит из системы пользователя.
Этот метод не поддерживается ни для одного пользователя , вошедшего в систему с помощью экземпляров Auth , созданных с помощью FirebaseServerApp. .
Подпись:
delete(): Promise<void>;
Возврат:
Обещание<void>
Пользователь.getIdToken()
Возвращает веб-токен JSON (JWT), используемый для идентификации пользователя в службе Firebase.
Возвращает текущий токен, если срок его действия не истек или срок его действия не истечет в течение следующих пяти минут. В противном случае токен будет обновлен и возвращен новый.
Подпись:
getIdToken(forceRefresh?: boolean): Promise<string>;
Параметры
Параметр | Тип | Описание |
---|---|---|
принудительное обновление | логическое значение | Принудительное обновление независимо от истечения срока действия токена. |
Возврат:
Обещание<строка>
Пользователь.getIdTokenResult()
Возвращает десериализованный веб-токен JSON (JWT), используемый для идентификации пользователя в службе Firebase.
Возвращает текущий токен, если срок его действия не истек или срок его действия не истечет в течение следующих пяти минут. В противном случае токен будет обновлен и возвращен новый.
Подпись:
getIdTokenResult(forceRefresh?: boolean): Promise<IdTokenResult>;
Параметры
Параметр | Тип | Описание |
---|---|---|
принудительное обновление | логическое значение | Принудительное обновление независимо от истечения срока действия токена. |
Возврат:
Обещание < IdTokenResult >
Пользователь.перезагрузка()
Обновляет пользователя, если он вошел в систему.
Подпись:
reload(): Promise<void>;
Возврат:
Обещание<void>
Пользователь.toJSON()
Возвращает сериализуемое в формате JSON представление этого объекта.
Подпись:
toJSON(): object;
Возврат:
объект
Сериализуемое в формате JSON представление этого объекта.