C++ के साथ डिबग प्रदाता के साथ ऐप चेक का उपयोग करें

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

कोड के माध्यम से कॉन्फ़िगरेशन

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

  1. फायरबेस कंसोल के ऐप चेक अनुभाग में, अपने ऐप के ओवरफ़्लो मेनू से डिबग टोकन प्रबंधित करें चुनें। फिर, एक नया डिबग टोकन बनाएं। अगले चरण में आपको टोकन की आवश्यकता होगी.

    क्योंकि यह टोकन किसी वैध डिवाइस के बिना आपके फायरबेस संसाधनों तक पहुंच की अनुमति देता है, इसलिए यह महत्वपूर्ण है कि आप इसे निजी रखें। इसे किसी सार्वजनिक रिपॉजिटरी के लिए प्रतिबद्ध न करें, और यदि किसी पंजीकृत टोकन के साथ कभी छेड़छाड़ की जाती है, तो इसे तुरंत फायरबेस कंसोल में रद्द कर दें।

    डिबग टोकन प्रबंधित करें मेनू आइटम का स्क्रीनशॉट

  2. अपने आरंभीकरण कोड में, निम्नलिखित कार्य करें:

    #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 डिबग प्रदाता दस्तावेज़ देखें।

क्योंकि यह टोकन किसी वैध डिवाइस के बिना आपके फायरबेस संसाधनों तक पहुंच की अनुमति देता है, इसलिए यह महत्वपूर्ण है कि आप इसे निजी रखें। इसे किसी सार्वजनिक रिपॉजिटरी के लिए प्रतिबद्ध न करें, और यदि किसी पंजीकृत टोकन के साथ कभी छेड़छाड़ की जाती है, तो इसे तुरंत फायरबेस कंसोल में रद्द कर दें।