Method: projects.apps.exchangeDebugToken

यह नीति CreateDebugToken का इस्तेमाल करके, पहले बनाए गए डीबग टोकन के सीक्रेट की पुष्टि करती है. अगर मान्य है, तो AppCheckToken .

ध्यान दें कि इस तरीके पर एक पाबंदी वाला कोटा लागू किया गया है, ताकि ऐप्लिकेशन के गलत इस्तेमाल को गलती से फैलने से रोका जा सके.

एचटीटीपी अनुरोध

POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeDebugToken

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
app

string

ज़रूरी है. ऐप्लिकेशन के रिसॉर्स का नाम, फ़ॉर्मैट में:

projects/{project_number}/apps/{app_id}

ज़रूरत पड़ने पर, project_number एलिमेंट को Firebase प्रोजेक्ट के प्रोजेक्ट आईडी से बदला जा सकता है. Google के AIP 2510 स्टैंडर्ड में, प्रोजेक्ट आइडेंटिफ़ायर का इस्तेमाल करने के बारे में ज़्यादा जानें.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "debugToken": string,
  "limitedUse": boolean
}
फ़ील्ड
debugToken

string

ज़रूरी है. डीबग टोकन सीक्रेट. यह स्ट्रिंग, CreateDebugToken का इस्तेमाल करके बनाए गए डीबग टोकन सीक्रेट से मेल खानी चाहिए.

limitedUse

boolean

इससे पता चलता है कि इस प्रमाणित करने का इस्तेमाल सीमित इस्तेमाल ( true ) के लिए है या सेशन के हिसाब से ( false ) संदर्भ में. इस पुष्टि को रीप्ले से मिलने वाली सुरक्षा सुविधा के साथ इस्तेमाल किया जा सके, इसके लिए इसे true पर सेट करें. डिफ़ॉल्ट वैल्यू false है.

जवाब का मुख्य भाग

कामयाब होने पर, जवाब के मुख्य हिस्से में AppCheckToken का एक इंस्टेंस शामिल होता है.