App Check के लिए अपना ऐप्लिकेशन रजिस्टर करने के बाद, आम तौर पर आपका ऐप्लिकेशन नहीं चलेगा डेस्कटॉप प्लैटफ़ॉर्म पर, एम्युलेटर में या कंटिन्यूअस इंटिग्रेशन (सीआई) से क्योंकि ये एनवायरमेंट मान्य डिवाइस नहीं माने जाते. अगर आपको आपको अपने ऐप्लिकेशन को डेवलपमेंट और टेस्टिंग के दौरान ऐसे माहौल में चलाना हो आपके ऐप्लिकेशन का डीबग बिल्ड बना सकता है जो ऐप्लिकेशन की जाँच करने वाले डीबग प्रोवाइडर का इस्तेमाल करता है का इस्तेमाल करने का सुझाव देते हैं.
कोड की मदद से कॉन्फ़िगर करना
अपने ऐप्लिकेशन को चलाते समय, डीबग प्रोवाइडर का इस्तेमाल करने के लिए (उदाहरण के लिए, डेवलपमेंट के दौरान), यह तरीका अपनाएं:
App Check सेक्शन में कंसोल में से Firebase में से, अपने ऐप्लिकेशन के डीबग टोकन को मैनेज करें को चुनें ओवरफ़्लो मेन्यू. इसके बाद, नया डीबग टोकन बनाएं. अगले चरण में, आपको टोकन की ज़रूरत पड़ेगी.
क्योंकि यह टोकन बिना किसी शुल्क के आपके Firebase संसाधनों को ऐक्सेस करने की अनुमति देता है तो यह ज़रूरी है कि आप इसे निजी रखें. इसे किसी सार्वजनिक रिपॉज़िटरी में कमिट न करें. अगर रजिस्टर किए गए किसी टोकन के साथ कभी भी छेड़छाड़ की जाती है, तो उसे Firebase कंसोल में तुरंत रद्द करें.
अपने शुरू करने के कोड में, ये काम करें:
#include "firebase/app_check.h" void InitializeFirebase() { // Configure the Debug Provider factory with your debug token. firebase::app_check::DebugAppCheckProviderFactory::GetInstance() ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE"); // Set App Check to use the debug provider factory firebase::app_check::AppCheck::SetAppCheckProviderFactory( firebase::app_check::DebugAppCheckProviderFactory::GetInstance()); // Proceed to initialize Firebase as normal }
कॉन्फ़िगरेशन के अन्य विकल्प
प्लैटफ़ॉर्म के आधार पर, कॉन्फ़िगरेशन के अन्य विकल्प उपलब्ध होते हैं. उदाहरण के लिए, प्लैटफ़ॉर्म के एनवायरमेंट वैरिएबल का इस्तेमाल करना. ज़्यादा जानकारी के लिए, iOS+ या Android के लिए डीबग प्रोवाइडर के दस्तावेज़ देखें.
इस टोकन की मदद से, मान्य डिवाइस के बिना भी Firebase के संसाधनों को ऐक्सेस किया जा सकता है. इसलिए, यह ज़रूरी है कि आप इसे निजी रखें. इसे किसी सार्वजनिक रिपॉज़िटरी में कमिट न करें. अगर रजिस्टर किए गए किसी टोकन के साथ कभी भी छेड़छाड़ की जाती है, तो उसे Firebase कंसोल में तुरंत रद्द करें.