Interfejs reprezentujący zdekodowany token Sprawdzania aplikacji Firebase zwracany przez metodę AppCheck.verifyToken().
Podpis:
export interface DecodedAppCheckToken
Właściwości
Właściwość | Typ | Opis |
---|---|---|
app_id, | ciąg znaków | Identyfikator aplikacji, do której należało token Sprawdzania aplikacji. Ta wartość nie jest w rzeczywistości jednym z deklaracji tokena JWT. Jest on dodawany dla wygody, a ustawiony jako wartość właściwości sub. |
aud | ciąg znaków[] | Grupa odbiorców, dla której przeznaczony jest ten token. Ta wartość jest tablicą JSON z 2 ciągami znaków. Pierwsza to numer projektu Firebase, a druga to identyfikator tego samego projektu. |
exp | liczba | Czas wygaśnięcia tokena Sprawdzania aplikacji (w sekundach) od początku epoki uniksowej. Oznacza to, że token Sprawdzania aplikacji traci ważność i nie powinien już być uznawany za prawidłowy. |
iat, | liczba | Wydanie tokena Sprawdzania aplikacji (w sekundach) od początku epoki uniksowej. Oznacza to, że token Sprawdzania aplikacji został wystawiony i powinien zacząć być uznawany za prawidłowy. |
Iss | ciąg znaków | Identyfikator wydawcy odpowiedzi. Ta wartość to adres URL w formacie https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> , gdzie <PROJECT_NUMBER> to ten sam numer projektu określony we właściwości aud. |
subskrypcja | ciąg znaków | Identyfikator aplikacji Firebase odpowiadający aplikacji, do której należało token. Dla wygody ta wartość jest kopiowana do właściwości app_id. |
DecodedAppCheckToken.app_id
Identyfikator aplikacji, do której należało token Sprawdzania aplikacji. Ta wartość nie jest w rzeczywistości jednym z deklaracji tokena JWT. Jest on dodawany dla wygody, a ustawiony jako wartość właściwości sub.
Podpis:
app_id: string;
DecodedAppCheckToken.aud
Grupa odbiorców, dla której przeznaczony jest ten token. Ta wartość jest tablicą JSON z 2 ciągami znaków. Pierwsza to numer projektu Firebase, a druga to identyfikator tego samego projektu.
Podpis:
aud: string[];
DecodedAppCheckToken.exp
Czas wygaśnięcia tokena Sprawdzania aplikacji (w sekundach) od początku epoki uniksowej. Oznacza to, że token Sprawdzania aplikacji traci ważność i nie powinien już być uznawany za prawidłowy.
Podpis:
exp: number;
DecodedAppCheckToken.iat
Wydanie tokena Sprawdzania aplikacji (w sekundach) od początku epoki uniksowej. Oznacza to, że token Sprawdzania aplikacji został wystawiony i powinien zacząć być uznawany za prawidłowy.
Podpis:
iat: number;
DecodedAppCheckToken.iss
Identyfikator wydawcy odpowiedzi. Ta wartość to adres URL w formacie https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
, gdzie <PROJECT_NUMBER>
to ten sam numer projektu określony we właściwości aud.
Podpis:
iss: string;
DecodedAppCheckToken.sub
Identyfikator aplikacji Firebase odpowiadający aplikacji, do której należało token. Dla wygody ta wartość jest kopiowana do właściwości app_id.
Podpis:
sub: string;