DecodedAppCheckToken interface

表示从 AppCheck.verifyToken() 方法返回的已解码 Firebase App Check 令牌的接口。

签名

export interface DecodedAppCheckToken 

属性

属性 类型 说明
app_id [应用 ID] 字符串 与 App Check 令牌所属的应用对应的应用 ID。此值实际上并不是 JWT 令牌声明之一。为方便起见进行添加,并已设置为 sub 属性的值。
aud 字符串[] 此令牌的目标受众群体。此值是一个包含两个字符串的 JSON 数组,第一个是 Firebase 项目的项目编号,第二个是同一项目的项目 ID。
exp 数字 App Check 令牌的到期时间(以秒为单位,自 Unix 纪元起)。也就是说,此 App Check 令牌的到期时间,到期后,将不再被视为有效。
IAT 数字 App Check 令牌的颁发时间(自 Unix 纪元以来的秒数)。也就是说,此 App Check 令牌的发放时间应开始被视为有效。
iss 字符串 响应的颁发者的标识符。此值是一个格式为 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> 的网址,其中 <PROJECT_NUMBER>aud 属性中指定的同一项目编号。
订阅 字符串 与令牌所属的应用对应的 Firebase 应用 ID。为方便起见,系统会将此值复制到 app_id 属性。

解码 AppCheckToken.app_id

与 App Check 令牌所属的应用对应的应用 ID。此值实际上并不是 JWT 令牌声明之一。为方便起见进行添加,并已设置为 sub 属性的值。

签名

app_id: string;

解码 AppCheckToken.aud

此令牌的目标受众群体。此值是一个包含两个字符串的 JSON 数组,第一个是 Firebase 项目的项目编号,第二个是同一项目的项目 ID。

签名

aud: string[];

解码 AppCheckToken.exp

App Check 令牌的到期时间(以秒为单位,自 Unix 纪元起)。也就是说,此 App Check 令牌的到期时间,到期后,将不再被视为有效。

签名

exp: number;

解码 AppCheckToken.iat

App Check 令牌的颁发时间(自 Unix 纪元以来的秒数)。也就是说,此 App Check 令牌的发放时间应开始被视为有效。

签名

iat: number;

解码 AppCheckToken.iss

响应的颁发者的标识符。此值是一个格式为 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> 的网址,其中 <PROJECT_NUMBER> 是在 aud 属性中指定的同一项目编号。

签名

iss: string;

解码 AppCheckToken.sub

与令牌所属的应用对应的 Firebase 应用 ID。为方便起见,系统会将此值复制到 app_id 属性。

签名

sub: string;