表示从 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;