這個介面代表從 AppCheck.verifyToken() 方法傳回的已解碼 Firebase App Check 權杖。
簽名:
export interface DecodedAppCheckToken
屬性
屬性 | 類型 | 說明 |
---|---|---|
app_id | 字串 | 與 App Check 權杖所屬應用程式相對應的應用程式 ID。這個值實際上不是其中一個 JWT 權杖憑證附加資訊。為了方便起見,建議您設為 sub 屬性的值。 |
音訊 | string[] | 這個權杖的適用對象。這個值是兩個字串的 JSON 陣列,第一個是 Firebase 專案的專案編號,第二個則是相同專案的 ID。 |
exp | 數字 | App Check 權杖的到期時間,從 Unix 紀元開始算起的到期時間 (以秒為單位)。也就是說,這個 App Check 權杖將於該期限過後失效,而不再視為有效。 |
iat | 數字 | App Check 權杖的核發時間,以秒為單位,自 Unix 紀元開始算起。也就是說,核發這個 App Check 權杖的時間應開始視為有效。 |
是 | 字串 | 回應核發者的 ID。這個值是格式為 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;
解碼應用程式檢查權杖.iat
App Check 權杖的核發時間,以秒為單位,自 Unix 紀元開始算起。也就是說,核發這個 App Check 權杖的時間應開始視為有效。
簽名:
iat: number;
解碼 AppCheckToken.iss
回應核發者的 ID。這個值是格式為 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
的網址,其中 <PROJECT_NUMBER>
與 aud 屬性中指定的專案編號相同。
簽名:
iss: string;
解碼 AppCheckToken.sub
與權杖所屬應用程式相對應的 Firebase 應用程式 ID。為了方便起見,這個值會複製到 app_id 屬性。
簽名:
sub: string;