IdTokenResult interface

User.getIdTokenResult()에서 가져온 ID 토큰 결과를 나타내는 인터페이스입니다.

IdTokenResult에는 ID 토큰 JWT 문자열과 디코딩된 모든 페이로드 클레임뿐만 아니라 토큰과 연결된 다양한 데이터를 가져오기 위한 기타 도우미 속성이 포함되어 있습니다.

이러한 주장은 클라이언트 측에서 파싱되므로 신뢰해서는 안 됩니다. 서버 측 확인만 토큰 클레임의 무결성을 보장할 수 있습니다.

서명:

export interface IdTokenResult 

속성

속성 유형 설명
인증 시간 문자열 UTC 문자열 형식의 인증 시간입니다.
클레임 ParsedToken 표준 예약 클레임과 커스텀 클레임을 포함한 ID 토큰의 전체 페이로드 클레임
expirationTime 문자열 UTC 문자열 형식의 ID 토큰 만료 시간입니다.
발행된 시점 문자열 UTC 문자열 형식의 ID 토큰 발급 시간입니다.
signInProvider 문자열 | 없음 ID 토큰을 얻은 로그인 제공업체입니다 (익명, 커스텀, 전화번호, 비밀번호 등).
signInSecondFactor 문자열 | 없음 사용자가 다중 인증 (예: 전화 등)을 거친 경우 이 세션과 관련된 2단계 인증의 유형입니다.
토큰 문자열 Firebase 인증 ID 토큰 JWT 문자열입니다.

IdTokenResult.authTime

UTC 문자열 형식의 인증 시간입니다.

토큰이 새로고침된 시간이 아니라 사용자가 인증 (로그인)한 시간입니다.

서명:

authTime: string;

IdTokenResult.claims

표준 예약 클레임과 커스텀 클레임을 포함한 ID 토큰의 전체 페이로드 클레임

서명:

claims: ParsedToken;

IdTokenResult.expirationTime

UTC 문자열 형식의 ID 토큰 만료 시간입니다.

서명:

expirationTime: string;

IdTokenResult.IssueAtTime으로 변경

UTC 문자열 형식의 ID 토큰 발급 시간입니다.

서명:

issuedAtTime: string;

IdTokenResult.signInProvider

ID 토큰을 얻은 로그인 제공업체입니다 (익명, 커스텀, 전화번호, 비밀번호 등).

이는 제공업체 ID에 매핑되지 않습니다.

서명:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

사용자가 다중 인증 (예: 전화 등)을 거친 경우 이 세션과 관련된 2단계 인증의 유형입니다.

서명:

signInSecondFactor: string | null;

IdTokenResult.token

Firebase 인증 ID 토큰 JWT 문자열입니다.

서명:

token: string;