IdTokenResult interface

User.getIdTokenResult() 에서 얻은 ID 토큰 결과를 나타내는 인터페이스 .

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

이러한 주장은 클라이언트 측에서 구문 분석되므로 신뢰할 수 없습니다. 서버측 확인만이 토큰 청구의 무결성을 보장할 수 있습니다.

서명:

export interface IdTokenResult 

속성

재산 유형 설명
인증 시간 UTC 문자열 형식의 인증 시간입니다.
주장 구문 분석된 토큰 표준 예약 클레임과 사용자 지정 클레임을 포함한 ID 토큰의 전체 페이로드 클레임입니다.
만료 시간 UTC 문자열 형식의 ID 토큰 만료 시간입니다.
발행된 시간 UTC 문자열 형식의 ID 토큰 발급 시간입니다.
로그인 제공자 문자열 | 없는 ID 토큰을 획득한 로그인 공급자(익명, 사용자 정의, 전화, 비밀번호 등)입니다.
로그인SecondFactor 문자열 | 없는 사용자가 다단계 인증을 받은 경우(예: 전화 등) 이 세션과 관련된 두 번째 요소 유형입니다.
토큰 Firebase 인증 ID 토큰 JWT 문자열입니다.

IdTokenResult.authTime

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

이는 사용자가 인증(로그인)한 시간이며 토큰이 새로 고쳐진 시간이 아닙니다.

서명:

authTime: string;

IdTokenResult.claims

표준 예약 클레임과 사용자 지정 클레임을 포함한 ID 토큰의 전체 페이로드 클레임입니다.

서명:

claims: ParsedToken;

IdTokenResult.expirationTime

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

서명:

expirationTime: string;

IdTokenResult.issuedAtTime

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

서명:

issuedAtTime: string;

IdTokenResult.signInProvider

ID 토큰을 획득한 로그인 공급자(익명, 사용자 정의, 전화, 비밀번호 등)입니다.

참고로 이는 공급자 ID에 매핑되지 않습니다.

서명:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

사용자가 다단계 인증을 받은 경우(예: 전화 등) 이 세션과 관련된 두 번째 요소 유형입니다.

서명:

signInSecondFactor: string | null;

IdTokenResult.token

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

서명:

token: string;