AppCheck.verifyToken() 메서드에서 반환된 디코딩된 Firebase 앱 체크 토큰을 나타내는 인터페이스입니다.
서명:
export interface DecodedAppCheckToken
속성
재산 | 유형 | 설명 |
---|---|---|
앱_ID | 끈 | 앱 체크 토큰이 속한 앱에 해당하는 앱 ID입니다. 이 값은 실제로 JWT 토큰 클레임 중 하나가 아닙니다. 편의상 추가되었으며, 하위 속성의 값으로 설정됩니다. |
오드 | 끈[] | 이 토큰이 대상이 되는 대상입니다. 이 값은 두 문자열의 JSON 배열입니다. 첫 번째는 Firebase 프로젝트의 프로젝트 번호이고 두 번째는 동일한 프로젝트의 프로젝트 ID입니다. |
특급 | 숫자 | Unix epoch 이후 앱 체크 토큰의 만료 시간(초)입니다. 즉, 이 앱 체크 토큰이 만료되어 더 이상 유효한 것으로 간주되지 않는 시간입니다. |
앗 | 숫자 | 앱 체크 토큰의 발급 시간(Unix epoch 이후 초 단위)입니다. 즉, 이 앱 체크 토큰이 발급되고 유효한 것으로 간주되기 시작하는 시간입니다. |
iss | 끈 | 응답 발급자의 발급자 식별자입니다. 이 값은 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> 형식의 URL입니다. 여기서 <PROJECT_NUMBER> 는 aud 속성에 지정된 것과 동일한 프로젝트 번호입니다. |
보결 | 끈 | 토큰이 속한 앱에 해당하는 Firebase 앱 ID입니다. 편의상 이 값은 app_id 속성에 복사됩니다. |
DecodedAppCheckToken.app_id
앱 체크 토큰이 속한 앱에 해당하는 앱 ID입니다. 이 값은 실제로 JWT 토큰 클레임 중 하나가 아닙니다. 편의상 추가되었으며, 하위 속성의 값으로 설정됩니다.
서명:
app_id: string;
DecodedAppCheckToken.aud
이 토큰이 대상이 되는 대상입니다. 이 값은 두 문자열의 JSON 배열입니다. 첫 번째는 Firebase 프로젝트의 프로젝트 번호이고 두 번째는 동일한 프로젝트의 프로젝트 ID입니다.
서명:
aud: string[];
DecodedAppCheckToken.exp
Unix epoch 이후 앱 체크 토큰의 만료 시간(초)입니다. 즉, 이 앱 체크 토큰이 만료되어 더 이상 유효한 것으로 간주되지 않는 시간입니다.
서명:
exp: number;
DecodedAppCheckToken.iat
앱 체크 토큰의 발급 시간(Unix epoch 이후 초 단위)입니다. 즉, 이 앱 체크 토큰이 발급되고 유효한 것으로 간주되기 시작하는 시간입니다.
서명:
iat: number;
DecodedAppCheckToken.iss
응답 발급자의 발급자 식별자입니다. 이 값은 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
형식의 URL입니다. , 여기서 <PROJECT_NUMBER>
aud 속성에 지정된 것과 동일한 프로젝트 번호입니다.
서명:
iss: string;
DecodedAppCheckToken.sub
토큰이 속한 앱에 해당하는 Firebase 앱 ID입니다. 편의상 이 값은 app_id 속성에 복사됩니다.
서명:
sub: string;