DecodedAppCheckToken interface

這個介面代表從 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;