DecodedAppCheckToken interface

इंटरफ़ेस में, डिकोड किए गए Firebase ऐप्लिकेशन की जांच का टोकन दिखाया जाता है. यह टोकन, AppCheck.verifyToken() तरीके से दिखाया जाता है.

हस्ताक्षर:

export interface DecodedAppCheckToken 

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
app_id स्ट्रिंग ऐप्लिकेशन की जांच वाले टोकन से जुड़ा ऐप्लिकेशन आईडी. यह वैल्यू असल में JWT टोकन के दावों में से एक नहीं है. इसे सुविधा के तौर पर जोड़ा जाता है और इसे सब प्रॉपर्टी की वैल्यू के तौर पर सेट किया जाता है.
ऑड स्ट्रिंग[] वह ऑडियंस जिसके लिए यह टोकन बनाया गया है. यह वैल्यू, दो स्ट्रिंग की JSON कैटगरी है. पहली स्ट्रिंग, आपके Firebase प्रोजेक्ट का प्रोजेक्ट नंबर है. दूसरा, एक ही प्रोजेक्ट का प्रोजेक्ट आईडी.
एक्सपीर नंबर Unix epoch के बाद से सेकंड में, App Check टोकन की समयसीमा खत्म होने की अवधि. इसका मतलब है कि इस ऐप्लिकेशन की जांच वाले टोकन की समयसीमा खत्म होने के बाद उसे मान्य नहीं माना जाएगा.
आईएटी नंबर Unix epoch के बाद से सेकंड में, ऐप्लिकेशन चेक टोकन को जारी किए जाने का समय. इसका मतलब है कि इस समय ऐप्लिकेशन की जांच वाले टोकन को जारी किया गया था और इस समय को मान्य माना जाना चाहिए.
iss स्ट्रिंग जवाब देने वाले के लिए, आईडी जारी करने वाले का नाम. यह वैल्यू, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> फ़ॉर्मैट वाला यूआरएल है. इसमें <PROJECT_NUMBER> वही प्रोजेक्ट नंबर है जो aud प्रॉपर्टी में दिया गया है.
सदस्यता स्ट्रिंग जिस ऐप्लिकेशन से टोकन जुड़ा है उसका Firebase ऐप्लिकेशन आईडी. सुविधा के लिए, यह वैल्यू app_id प्रॉपर्टी में कॉपी कर दी जाती है.

डिकोड किया गयाAppCheckToken.app_id

ऐप्लिकेशन की जांच वाले टोकन से जुड़ा ऐप्लिकेशन आईडी. यह वैल्यू असल में JWT टोकन के दावों में से एक नहीं है. इसे सुविधा के तौर पर जोड़ा जाता है और इसे सब प्रॉपर्टी की वैल्यू के तौर पर सेट किया जाता है.

हस्ताक्षर:

app_id: string;

डिकोड किया गयाAppCheckToken.aud

वह ऑडियंस जिसके लिए यह टोकन बनाया गया है. यह वैल्यू, दो स्ट्रिंग की JSON कैटगरी है. पहली स्ट्रिंग, आपके Firebase प्रोजेक्ट का प्रोजेक्ट नंबर है. दूसरा, एक ही प्रोजेक्ट का प्रोजेक्ट आईडी.

हस्ताक्षर:

aud: string[];

डिकोड किया गयाAppCheckToken.exp

Unix epoch के बाद से सेकंड में, App Check टोकन की समयसीमा खत्म होने की अवधि. इसका मतलब है कि इस ऐप्लिकेशन की जांच वाले टोकन की समयसीमा खत्म होने के बाद उसे मान्य नहीं माना जाएगा.

हस्ताक्षर:

exp: number;

डिकोड किया गयाAppCheckToken.iat

Unix epoch के बाद से सेकंड में, ऐप्लिकेशन चेक टोकन को जारी किए जाने का समय. इसका मतलब है कि इस समय ऐप्लिकेशन की जांच वाले टोकन को जारी किया गया था और इस समय को मान्य माना जाना चाहिए.

हस्ताक्षर:

iat: number;

डिकोड किया गयाAppCheckToken.iss

जवाब देने वाले के लिए, आईडी जारी करने वाले का नाम. यह वैल्यू, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> फ़ॉर्मैट वाला यूआरएल है. यहां <PROJECT_NUMBER> वही प्रोजेक्ट नंबर है जो ऑडिट प्रॉपर्टी में दिया गया है.

हस्ताक्षर:

iss: string;

डिकोड किया गयाAppCheckToken.sub

जिस ऐप्लिकेशन से टोकन जुड़ा है उसका Firebase ऐप्लिकेशन आईडी. सुविधा के लिए, यह वैल्यू app_id प्रॉपर्टी में कॉपी कर दी जाती है.

हस्ताक्षर:

sub: string;