Schnittstelle, die ein decodiertes Firebase App Check-Token darstellt, das von der AppCheck.verifyToken()- Methode zurückgegeben wird.
Unterschrift:
export interface DecodedAppCheckToken
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
app_id | Zeichenfolge | Die App-ID, die der App entspricht, zu der das App Check-Token gehörte. Dieser Wert gehört eigentlich nicht zu den JWT-Token-Ansprüchen. Es wird aus praktischen Gründen hinzugefügt und als Wert der Untereigenschaft festgelegt. |
aud | string[] | Die Zielgruppe, für die dieses Token bestimmt ist. Dieser Wert ist ein JSON-Array aus zwei Zeichenfolgen. Die erste ist die Projektnummer Ihres Firebase-Projekts und die zweite ist die Projekt-ID desselben Projekts. |
exp | Nummer | Die Ablaufzeit des App Check-Tokens in Sekunden seit der Unix-Epoche. Das heißt, der Zeitpunkt, zu dem dieses App Check-Token abläuft und nicht mehr als gültig betrachtet werden sollte. |
iat | Nummer | Der Ausgabezeitpunkt des App Check-Tokens in Sekunden seit der Unix-Epoche. Das heißt, der Zeitpunkt, zu dem dieses App-Check-Token ausgestellt wurde und als gültig gelten sollte. |
iss | Zeichenfolge | Die Aussteller-ID für den Aussteller der Antwort. Dieser Wert ist eine URL im Format https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> , wobei <PROJECT_NUMBER> dieselbe Projektnummer ist, die in der aud- Eigenschaft angegeben ist. |
sub | Zeichenfolge | Die Firebase-App-ID, die der App entspricht, zu der das Token gehörte. Der Einfachheit halber wird dieser Wert in die Eigenschaft app_id kopiert. |
DecodedAppCheckToken.app_id
Die App-ID, die der App entspricht, zu der das App Check-Token gehörte. Dieser Wert gehört eigentlich nicht zu den JWT-Token-Ansprüchen. Es wird aus praktischen Gründen hinzugefügt und als Wert der Untereigenschaft festgelegt.
Unterschrift:
app_id: string;
DecodedAppCheckToken.aud
Die Zielgruppe, für die dieses Token bestimmt ist. Dieser Wert ist ein JSON-Array aus zwei Zeichenfolgen. Die erste ist die Projektnummer Ihres Firebase-Projekts und die zweite ist die Projekt-ID desselben Projekts.
Unterschrift:
aud: string[];
DecodedAppCheckToken.exp
Die Ablaufzeit des App Check-Tokens in Sekunden seit der Unix-Epoche. Das heißt, der Zeitpunkt, zu dem dieses App Check-Token abläuft und nicht mehr als gültig betrachtet werden sollte.
Unterschrift:
exp: number;
DecodedAppCheckToken.iat
Der Ausgabezeitpunkt des App Check-Tokens in Sekunden seit der Unix-Epoche. Das heißt, der Zeitpunkt, zu dem dieses App-Check-Token ausgestellt wurde und als gültig gelten sollte.
Unterschrift:
iat: number;
DecodedAppCheckToken.iss
Die Aussteller-ID für den Aussteller der Antwort. Dieser Wert ist eine URL im Format https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
, wobei <PROJECT_NUMBER>
dieselbe Projektnummer ist, die in der aud- Eigenschaft angegeben ist.
Unterschrift:
iss: string;
DecodedAppCheckToken.sub
Die Firebase-App-ID, die der App entspricht, zu der das Token gehörte. Der Einfachheit halber wird dieser Wert in die Eigenschaft app_id kopiert.
Unterschrift:
sub: string;