DecodedIdToken interface

ממשק המייצג אסימון Firebase ID מפוענח, שהוחזר מהשיטה BaseAuth.verifyIdToken() ‎.

אסימוני Firebase ID הם אסימוני JSON Web (JWT) התואמים למפרט OpenID Connect. עיין ב[קטע ID Token של מפרט OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html#IDToken) למידע נוסף על המאפיינים הספציפיים למטה.

חֲתִימָה:

export interface DecodedIdToken 

נכסים

תכונה סוּג תיאור
aud חוּט הקהל שאליו מיועד האסימון הזה. ערך זה הוא מחרוזת השווה למזהה הפרויקט שלך ב-Firebase, המזהה הייחודי לפרויקט Firebase שלך, אותו ניתן למצוא ב[הגדרות הפרויקט שלך](https://console.firebase.google.com/project/_/settings/general /android:com.random.android).
auth_time מספר זמן, בשניות מאז עידן יוניקס, שבו התרחש האימות של משתמש הקצה. ערך זה לא מוגדר כאשר אסימון הזיהוי המסוים הזה נוצר, אלא כאשר המשתמש נכנס לראשונה להפעלה זו. בהפעלה אחת, ערכות ה-SDK של Firebase ירעננו את אסימוני הזיהוי של המשתמש בכל שעה. לכל אסימון מזהה יהיה ערך [ iat ](#iat) שונה, אך אותו ערך auth_time .
email_verified בוליאני האם האימייל של המשתמש שאליו שייך אסימון הזיהוי מאומת או לא, בתנאי שלמשתמש יש אימייל.
אימייל חוּט האימייל של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.
exp מספר זמן התפוגה של אסימון הזיהוי, בשניות מאז עידן יוניקס. כלומר, השעה שבה פג תוקפו של אסימון זיהוי זה ואינו אמור להיחשב עוד תקף. ערכות ה-SDK של Firebase מרעננות בשקיפות את אסימוני הזיהוי בכל שעה, ומנפיקות אסימון מזהה חדש עם תפוגה של עד שעה אחת.
בסיס אש { identities: { [key: string]: any; }; sign_in_provider: מחרוזת; sign_in_second_factor?: מחרוזת; מזהה_גורם_שני?: מחרוזת; דייר?: מחרוזת; [מפתח: מחרוזת]: כל; } מידע על אירוע הכניסה, כולל באיזה ספק כניסה נעשה שימוש ופרטי זהות ספציפיים לספק. נתונים אלה מסופקים על ידי שירות האימות של Firebase והם תביעה שמורה באסימון המזהה.
אני ב מספר אסימון הזיהוי הונפק בזמן, בשניות מאז עידן יוניקס. כלומר, השעה שבה הונפק אסימון זיהוי זה וצריך להתחיל להיחשב תקף. ערכות ה-SDK של Firebase מרעננות בשקיפות את אסימוני הזיהוי בכל שעה, ומנפיקות אסימון מזהה חדש עם הוצאה חדשה בזמן. אם ברצונך לקבל את השעה שבה התרחשה תחילה הפעלת המשתמש התואמת לאסימון המזהה, עיין במאפיין [ auth_time ](#auth_time).
iss חוּט מזהה המנפיק עבור נותן התגובה. ערך זה הוא כתובת אתר בפורמט https://securetoken.google.com/<PROJECT_ID> , כאשר <PROJECT_ID> הוא אותו מזהה פרויקט שצוין במאפיין [ aud ](#aud).
מספר טלפון חוּט מספר הטלפון של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.
תְמוּנָה חוּט כתובת האתר של התמונה של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.
תַת חוּט ה- uid המתאים למשתמש שאליו שייך אסימון המזהה. מטעמי נוחות, ערך זה מועתק אל המאפיין [ uid ](#uid).
uid חוּט ה- uid המתאים למשתמש שאליו שייך אסימון המזהה. ערך זה אינו נמצא למעשה בטענות האסימון של JWT עצמו. הוא מתווסף מטעמי נוחות, ומוגדר כערך של המאפיין [ sub ](#sub).

DecodedIdToken.aud

הקהל שאליו מיועד האסימון הזה.

ערך זה הוא מחרוזת השווה למזהה הפרויקט שלך ב-Firebase, המזהה הייחודי לפרויקט Firebase שלך, אותו ניתן למצוא ב[הגדרות הפרויקט שלך](https://console.firebase.google.com/project/_/settings/general /android:com.random.android).

חֲתִימָה:

aud: string;

DecodedIdToken.auth_time

זמן, בשניות מאז עידן יוניקס, שבו התרחש האימות של משתמש הקצה.

ערך זה לא מוגדר כאשר אסימון הזיהוי המסוים הזה נוצר, אלא כאשר המשתמש נכנס לראשונה להפעלה זו. בהפעלה אחת, ערכות ה-SDK של Firebase ירעננו את אסימוני הזיהוי של המשתמש בכל שעה. לכל אסימון מזהה יהיה [ iat ](#iat) ערך, אך אותו ערך auth_time .

חֲתִימָה:

auth_time: number;

DecodedIdToken.email_verified

האם האימייל של המשתמש שאליו שייך אסימון הזיהוי מאומת או לא, בתנאי שלמשתמש יש אימייל.

חֲתִימָה:

email_verified?: boolean;

DecodedIdToken.email

האימייל של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.

חֲתִימָה:

email?: string;

DecodedIdToken.exp

זמן התפוגה של אסימון הזיהוי, בשניות מאז עידן יוניקס. כלומר, השעה שבה פג תוקפו של אסימון זיהוי זה ואינו אמור להיחשב עוד תקף.

ערכות ה-SDK של Firebase מרעננות בשקיפות את אסימוני הזיהוי בכל שעה, ומנפיקות אסימון מזהה חדש עם תפוגה של עד שעה אחת.

חֲתִימָה:

exp: number;

DecodedIdToken.firebase

מידע על אירוע הכניסה, כולל באיזה ספק כניסה נעשה שימוש ופרטי זהות ספציפיים לספק.

נתונים אלה מסופקים על ידי שירות האימות של Firebase והם תביעה שמורה באסימון המזהה.

חֲתִימָה:

firebase: {
        identities: {
            [key: string]: any;
        };
        sign_in_provider: string;
        sign_in_second_factor?: string;
        second_factor_identifier?: string;
        tenant?: string;
        [key: string]: any;
    };

DecodedIdToken.iat

אסימון הזיהוי הונפק בזמן, בשניות מאז עידן יוניקס. כלומר, השעה שבה הונפק אסימון זיהוי זה וצריך להתחיל להיחשב תקף.

ערכות ה-SDK של Firebase מרעננות בשקיפות את אסימוני הזיהוי בכל שעה, ומנפיקות אסימון מזהה חדש עם הוצאה חדשה בזמן. אם ברצונך לקבל את השעה שבה התרחשה תחילה הפעלת המשתמש התואמת לאסימון המזהה, עיין ב- [ auth_time ](#auth_time) מאפיין.

חֲתִימָה:

iat: number;

DecodedIdToken.iss

מזהה המנפיק עבור נותן התגובה.

ערך זה הוא כתובת אתר בפורמט https://securetoken.google.com/<PROJECT_ID> , כאשר <PROJECT_ID> הוא אותו מזהה פרויקט שצוין ב- [ aud ](#aud) מאפיין.

חֲתִימָה:

iss: string;

DecodedIdToken.phone_number

מספר הטלפון של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.

חֲתִימָה:

phone_number?: string;

DecodedIdToken.picture

כתובת האתר של התמונה של המשתמש שאליו שייך אסימון הזיהוי, אם זמין.

חֲתִימָה:

picture?: string;

DecodedIdToken.sub

ה- uid המתאים למשתמש שאליו שייך אסימון המזהה.

מטעמי נוחות, ערך זה מועתק אל ה- [ uid ](#uid) מאפיין.

חֲתִימָה:

sub: string;

DecodedIdToken.uid

ה- uid המתאים למשתמש שאליו שייך אסימון המזהה.

ערך זה אינו נמצא למעשה בטענות האסימון של JWT עצמו. הוא מתווסף מטעמי נוחות, ומוגדר כערך של sub [ ](#sub) מאפיין.

חֲתִימָה:

uid: string;