AppCheck.verifyToken()メソッドから返された、デコードされた Firebase App Check トークンを表すインターフェース。
サイン:
export interface DecodedAppCheckToken
プロパティ
財産 | タイプ | 説明 |
---|---|---|
アプリID | 弦 | App Check トークンが属していたアプリに対応するアプリ ID。この値は、実際には JWT トークン要求の 1 つではありません。便宜的に追加され、サブプロパティの値として設定されます。 |
オード | 弦[] | このトークンが対象とする対象者。この値は 2 つの文字列の JSON 配列で、1 つ目は Firebase プロジェクトのプロジェクト番号、2 つ目は同じプロジェクトのプロジェクト ID です。 |
経験値 | 番号 | App Check トークンの有効期限 (Unix エポックからの秒単位)。つまり、この App Check トークンの有効期限が切れ、有効とみなされなくなる時刻です。 |
イアット | 番号 | App Check トークンの発行時刻 (Unix エポックからの秒単位)。つまり、この App Check トークンが発行され、有効であると見なされ始める時刻です。 |
です | 弦 | 応答の発行者の発行者識別子。この値は、 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> という形式の URL です。ここで、 <PROJECT_NUMBER> 、 audプロパティで指定されているのと同じプロジェクト番号です。 |
サブ | 弦 | トークンが属していたアプリに対応する Firebase アプリ ID。便宜上、この値はapp_idプロパティにコピーされます。 |
DecodedAppCheckToken.app_id
App Check トークンが属していたアプリに対応するアプリ ID。この値は、実際には JWT トークン要求の 1 つではありません。便宜的に追加され、サブプロパティの値として設定されます。
サイン:
app_id: string;
DecodedAppCheckToken.aud
このトークンが対象とする対象者。この値は 2 つの文字列の JSON 配列で、1 つ目は Firebase プロジェクトのプロジェクト番号、2 つ目は同じプロジェクトのプロジェクト ID です。
サイン:
aud: string[];
DecodedAppCheckToken.exp
App Check トークンの有効期限 (Unix エポックからの秒単位)。つまり、この App Check トークンの有効期限が切れ、有効とみなされなくなる時刻です。
サイン:
exp: number;
DecodedAppCheckToken.iat
App Check トークンの発行時刻 (Unix エポックからの秒単位)。つまり、この App Check トークンが発行され、有効であると見なされ始める時刻です。
サイン:
iat: number;
デコードされたAppCheckToken.iss
応答の発行者の発行者識別子。この値は、 https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
という形式の URL です。ここで、 <PROJECT_NUMBER>
audプロパティで指定されたものと同じプロジェクト番号です。
サイン:
iss: string;
DecodedAppCheckToken.sub
トークンが属していたアプリに対応する Firebase アプリ ID。便宜上、この値はapp_idプロパティにコピーされます。
サイン:
sub: string;