Unity में डीबग की सेवा देने वाली कंपनी के साथ ऐप्लिकेशन की जांच करने की सुविधा का इस्तेमाल करना

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

कोड के ज़रिए कॉन्फ़िगरेशन

ऐप्लिकेशन को चलाते समय (उदाहरण के लिए, डेवलपमेंट के दौरान) डीबग प्रोवाइडर का इस्तेमाल करने के लिए, यह तरीका अपनाएं:

  1. Firebase console में, Security > App Check पर जाएं.

  2. डीबग टोकन बनाएं. आपको अगले चरण में इस टोकन की ज़रूरत पड़ेगी.

    1. ऐप्लिकेशन टैब में जाकर, अपना ऐप्लिकेशन ढूंढें.
    2. अपने ऐप्लिकेशन के ओवरफ़्लो मेन्यू में जाकर, डीबग टोकन मैनेज करें को चुनें.
    3. नया डीबग टोकन बनाने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

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

    'डीबग टोकन मैनेज करें' मेन्यू आइटम का स्क्रीनशॉट

  3. शुरू करने के लिए इस्तेमाल किए जाने वाले कोड में, यह तरीका अपनाएं:

    using Firebase.AppCheck;
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR DEBUG TOKEN");
    
      // Set App Check to use the debug provider factory
      FirebaseAppCheck.SetAppCheckProviderFactory(
        DebugAppCheckProviderFactory.Instance);
    
      // Proceed to initialize Firebase as normal
    }
    

कॉन्फ़िगरेशन के अन्य विकल्प

प्लैटफ़ॉर्म के आधार पर, कॉन्फ़िगरेशन के अन्य विकल्प उपलब्ध हैं. उदाहरण के लिए, प्लैटफ़ॉर्म के एनवायरमेंट वैरिएबल का इस्तेमाल करना. ज़्यादा जानकारी के लिए, iOS+ या Android डीबग प्रोवाइडर का दस्तावेज़ देखें.

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