رابطی که نشان دهنده رمزگشایی شده Firebase App Check است که از روش AppCheck.verifyToken() برگردانده شده است.
امضا:
export interface DecodedAppCheckToken
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
app_id | رشته | شناسه برنامه مربوط به برنامه که نشانه بررسی برنامه به آن تعلق دارد. این مقدار در واقع یکی از ادعاهای توکن JWT نیست. به عنوان یک راحتی اضافه می شود و به عنوان مقدار ویژگی فرعی تنظیم می شود. |
aud | رشته[] | مخاطبی که این نشانه برای آنها در نظر گرفته شده است. این مقدار یک آرایه JSON از دو رشته است، اولی شماره پروژه پروژه Firebase شما و دومی ID پروژه همان پروژه است. |
انقضا | عدد | زمان انقضای نشانه بررسی برنامه، در چند ثانیه از دوران یونیکس. یعنی زمانی که این نشانه App Check منقضی میشود و دیگر نباید معتبر تلقی شود. |
iat | عدد | رمز برنامه چک در زمان صادر شد، در چند ثانیه از دوران یونیکس. یعنی زمانی که این نشانه App Check صادر شد و باید معتبر تلقی شود. |
iss | رشته | شناسه صادرکننده برای صادرکننده پاسخ. این مقدار یک URL با قالب https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> است، که در آن <PROJECT_NUMBER> همان شماره پروژه مشخص شده در ویژگی aud است. |
زیر | رشته | شناسه برنامه Firebase مربوط به برنامهای که توکن به آن تعلق دارد. برای راحتی، این مقدار در ویژگی app_id کپی می شود. |
DecodedAppCheckToken.app_id
شناسه برنامه مربوط به برنامه که نشانه بررسی برنامه به آن تعلق دارد. این مقدار در واقع یکی از ادعاهای توکن JWT نیست. به عنوان یک راحتی اضافه می شود و به عنوان مقدار ویژگی فرعی تنظیم می شود.
امضا:
app_id: string;
DecodedAppCheckToken.aud
مخاطبی که این نشانه برای آنها در نظر گرفته شده است. این مقدار یک آرایه JSON از دو رشته است، اولی شماره پروژه پروژه Firebase شما و دومی ID پروژه همان پروژه است.
امضا:
aud: string[];
DecodedAppCheckToken.exp
زمان انقضای نشانه بررسی برنامه، در چند ثانیه از دوران یونیکس. یعنی زمانی که این نشانه App Check منقضی میشود و دیگر نباید معتبر تلقی شود.
امضا:
exp: number;
DecodedAppCheckToken.iat
رمز برنامه چک در زمان صادر شد، در چند ثانیه از دوران یونیکس. یعنی زمانی که این نشانه App Check صادر شد و باید معتبر تلقی شود.
امضا:
iat: number;
DecodedAppCheckToken.iss
شناسه صادرکننده برای صادرکننده پاسخ. این مقدار یک URL با قالب https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
است ، که در آن <PROJECT_NUMBER>
همان شماره پروژه مشخص شده در ویژگی aud است.
امضا:
iss: string;
DecodedAppCheckToken.sub
شناسه برنامه Firebase مربوط به برنامهای که توکن به آن تعلق دارد. برای راحتی، این مقدار در ویژگی app_id کپی می شود.
امضا:
sub: string;