사용자를 나타냅니다.
서명:
export declare class UserRecord
속성
속성 | 특수키 | 유형 | 설명 |
---|---|---|---|
customClaims | { [키: 문자열]: 모두; } | 사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다. BaseAuth.setCustomUserClaims()를 통해 설정됩니다. | |
사용 중지 | 부울 | 사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false 입니다. |
|
표시 이름 | 문자열 | 사용자의 표시 이름 | |
문자열 | 사용자의 기본 이메일(설정한 경우) | ||
이메일 인증 | 부울 | 사용자의 기본 이메일이 확인되었는지 여부 | |
메타데이터 | UserMetadata | 사용자에 대한 추가 메타데이터 | |
multiFactor | MultiFactorSettings | 현재 사용자의 다중 인증 관련 속성입니다(사용 가능한 경우). | |
passwordHash | 문자열 | Firebase 인증 해싱 알고리즘 (SCRYPT)을 사용하는 경우에만 사용자의 해시된 비밀번호 (base64 인코딩)입니다. 다른 인증 시스템에서 이전할 때와 마찬가지로 이 사용자를 업로드할 때 다른 해싱 알고리즘이 사용된 경우 빈 문자열이 됩니다. 비밀번호가 설정되지 않은 경우 null입니다. BaseAuth.listUsers()에서 사용자를 가져오는 경우에만 사용할 수 있습니다. | |
passwordSalt | 문자열 | Firebase 인증 해싱 알고리즘 (SCRYPT)을 사용하는 경우에만 사용자의 비밀번호 솔트 (base64 인코딩)입니다. 이 사용자를 업로드하는 데 다른 해싱 알고리즘이 사용된 경우 일반적으로 다른 인증 시스템에서 이전할 때는 빈 문자열이 됩니다. 비밀번호가 설정되지 않은 경우 null입니다. BaseAuth.listUsers()에서 사용자를 가져오는 경우에만 사용할 수 있습니다. | |
phoneNumber | 문자열 | 사용자의 기본 전화번호(설정된 경우)입니다. | |
사진 URL | 문자열 | 사용자의 사진 URL | |
제공업체 데이터 | 사용자 정보[] | 사용자에게 연결된 제공업체의 배열 (예: Google, Facebook)입니다. | |
테넌트 ID | 문자열 | 없음 | 사용자가 속한 테넌트의 ID입니다(해당하는 경우). | |
tokensValidAfterTime | 문자열 | 사용자 토큰이 유효한 날짜로, UTC 문자열 형식으로 지정됩니다. 대규모 계정 변경(비밀번호 재설정, 비밀번호 또는 이메일 업데이트 등) 시 사용자의 갱신 토큰이 BaseAuth.revokeRefreshTokens() API 또는 Firebase 인증 백엔드에서 취소될 때마다 업데이트됩니다. | |
uid | 문자열 | 사용자의 uid |
메소드
메서드 | 특수키 | 설명 |
---|---|---|
JSON()으로 전송합니다. | 이 객체의 JSON 직렬화 가능한 표현을 반환합니다. |
UserRecord.customClaims
사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다. BaseAuth.setCustomUserClaims()를 통해 설정됩니다.
서명:
readonly customClaims?: {
[key: string]: any;
};
사용자 레코드.사용 중지
사용자가 중지되었는지 여부: 사용 중지된 경우 true
사용 설정된 경우 false
입니다.
서명:
readonly disabled: boolean;
UserRecord.displayName
사용자의 표시 이름
서명:
readonly displayName?: string;
사용자 레코드.이메일
사용자의 기본 이메일(설정한 경우)
서명:
readonly email?: string;
UserRecord.emailVerified
사용자의 기본 이메일이 확인되었는지 여부
서명:
readonly emailVerified: boolean;
UserRecord.metadata
사용자에 대한 추가 메타데이터
서명:
readonly metadata: UserMetadata;
UserRecord.multiFactor
현재 사용자의 다중 인증 관련 속성입니다(사용 가능한 경우).
서명:
readonly multiFactor?: MultiFactorSettings;
사용자 레코드.비밀번호 해시
Firebase 인증 해싱 알고리즘 (SCRYPT)을 사용하는 경우에만 사용자의 해시된 비밀번호 (base64 인코딩)입니다. 다른 인증 시스템에서 이전할 때와 마찬가지로 이 사용자를 업로드할 때 다른 해싱 알고리즘이 사용된 경우 빈 문자열이 됩니다. 비밀번호가 설정되지 않은 경우 null입니다. BaseAuth.listUsers()에서 사용자를 가져오는 경우에만 사용할 수 있습니다.
서명:
readonly passwordHash?: string;
UserRecord.passwordSalt
Firebase 인증 해싱 알고리즘 (SCRYPT)을 사용하는 경우에만 사용자의 비밀번호 솔트 (base64 인코딩)입니다. 이 사용자를 업로드하는 데 다른 해싱 알고리즘이 사용된 경우 일반적으로 다른 인증 시스템에서 이전할 때는 빈 문자열이 됩니다. 비밀번호가 설정되지 않은 경우 null입니다. BaseAuth.listUsers()에서 사용자를 가져오는 경우에만 사용할 수 있습니다.
서명:
readonly passwordSalt?: string;
UserRecord.phoneNumber
사용자의 기본 전화번호(설정된 경우)입니다.
서명:
readonly phoneNumber?: string;
사용자 레코드.사진 URL
사용자의 사진 URL
서명:
readonly photoURL?: string;
UserRecord.providerData
사용자에게 연결된 제공업체의 배열 (예: Google, Facebook)입니다.
서명:
readonly providerData: UserInfo[];
사용자 레코드.테넌트 ID
사용자가 속한 테넌트의 ID입니다(해당하는 경우).
서명:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
사용자 토큰이 유효한 날짜로, UTC 문자열 형식으로 지정됩니다. 대규모 계정 변경(비밀번호 재설정, 비밀번호 또는 이메일 업데이트 등) 시 사용자의 갱신 토큰이 BaseAuth.revokeRefreshTokens() API 또는 Firebase 인증 백엔드에서 취소될 때마다 업데이트됩니다.
서명:
readonly tokensValidAfterTime?: string;
UserRecord.uid
사용자의 uid
서명:
readonly uid: string;
UserRecord.toJSON()
이 객체의 JSON 직렬화 가능한 표현을 반환합니다.
서명:
toJSON(): object;
반환:
객체
JSON 직렬화 가능한 이 객체의 표현입니다.