DecodedAppCheckToken interface

디코딩된 Firebase 앱 체크 토큰을 나타내는 인터페이스이며 AppCheck.verifyToken() 메서드에서 반환됩니다.

서명:

export interface DecodedAppCheckToken 

속성

속성 유형 설명
app_id 문자열 앱 체크 토큰이 속한 앱에 해당하는 앱 ID입니다. 이 값은 실제로 JWT 토큰 클레임 중 하나가 아닙니다. 편의상 추가되어 있으며 sub 속성의 값으로 설정됩니다.
aud 문자열[] 이 토큰이 대상으로 하는 대상입니다. 이 값은 두 문자열의 JSON 배열입니다. 첫 번째는 Firebase 프로젝트의 프로젝트 번호이고 두 번째는 동일한 프로젝트의 프로젝트 ID입니다.
exp 숫자 앱 체크 토큰의 만료 시간(유닉스 에포크 이후의 초 단위)입니다. 즉, 이 앱 체크 토큰이 만료되어 더 이상 유효한 것으로 간주되지 않습니다.
iat 숫자 앱 체크 토큰의 발급 시점(Unix 에포크 이후 초 단위)입니다. 즉, 이 앱 체크 토큰이 발급되었고 유효한 것으로 간주되어야 하는 시간입니다.
iss 문자열 응답 발급기관의 발급자 식별자입니다. 이 값은 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> 형식의 URL이며, 여기서 <PROJECT_NUMBER>aud 속성에 지정된 프로젝트 번호입니다.
하위 문자열 토큰이 속한 앱에 해당하는 Firebase 앱 ID입니다. 편의를 위해 이 값은 app_id 속성에 복사됩니다.

DecodedAppCheckToken.app_id

앱 체크 토큰이 속한 앱에 해당하는 앱 ID입니다. 이 값은 실제로 JWT 토큰 클레임 중 하나가 아닙니다. 편의상 추가되어 있으며 sub 속성의 값으로 설정됩니다.

서명:

app_id: string;

DecodingAppCheckToken.aud

이 토큰이 대상으로 하는 대상입니다. 이 값은 두 문자열의 JSON 배열입니다. 첫 번째는 Firebase 프로젝트의 프로젝트 번호이고 두 번째는 동일한 프로젝트의 프로젝트 ID입니다.

서명:

aud: string[];

DecodingAppCheckToken.exp

앱 체크 토큰의 만료 시간(유닉스 에포크 이후의 초 단위)입니다. 즉, 이 앱 체크 토큰이 만료되어 더 이상 유효한 것으로 간주되지 않습니다.

서명:

exp: number;

디코딩된 AppCheckToken.iat

앱 체크 토큰의 발급 시점(Unix 에포크 이후 초 단위)입니다. 즉, 이 앱 체크 토큰이 발급되었고 유효한 것으로 간주되어야 하는 시간입니다.

서명:

iat: number;

DecodingAppCheckToken.iss

응답 발급기관의 발급자 식별자입니다. 이 값은 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> 형식의 URL이며, 여기서 <PROJECT_NUMBER>aud 속성에 지정된 프로젝트 번호입니다.

서명:

iss: string;

DecodingAppCheckToken.sub

토큰이 속한 앱에 해당하는 Firebase 앱 ID입니다. 편의를 위해 이 값은 app_id 속성에 복사됩니다.

서명:

sub: string;