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

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

localhost पर डीबग की सेवा देने वाली कंपनी का इस्तेमाल करना

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

  1. अपने डीबग बिल्ड में, सेटिंग करके डीबग मोड चालू करें शुरू करने से पहले, self.FIREBASE_APPCHECK_DEBUG_TOKEN से true तक App Check. उदाहरण के लिए:

    Web

    self.FIREBASE_APPCHECK_DEBUG_TOKEN = true;
    initializeAppCheck(app, { /* App Check options */ });
    

    Web

    self.FIREBASE_APPCHECK_DEBUG_TOKEN = true;
    firebase.appCheck().activate(/* site key or provider */);
    
  2. स्थानीय तौर पर अपने वेब ऐप्लिकेशन पर जाएं और ब्राउज़र का डेवलपर टूल खोलें. इस डीबग कंसोल, आपको एक डीबग टोकन दिखाई देगा:

    AppCheck debug token: "123a4567-b89c-12d3-e456-789012345678". You will
    need to safelist it in the Firebase console for it to work.
  3. App Check सेक्शन में कंसोल में से Firebase में से, अपने ऐप्लिकेशन के डीबग टोकन को मैनेज करें को चुनें ओवरफ़्लो मेन्यू. इसके बाद, जिस डीबग टोकन को आपने पिछले लॉग में लॉग किया था उसे रजिस्टर करें चरण पूरा करें.

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

टोकन रजिस्टर करने के बाद, Firebase बैकएंड सेवाओं को इसे मान्य के तौर पर स्वीकार किया जाएगा.

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

इस टोकन को आपके ब्राउज़र में स्थानीय तौर पर सेव किया जाता है और जब भी आप इसका इस्तेमाल करेंगे, तब इसका इस्तेमाल किया जाएगा एक ही ब्राउज़र में एक ही मशीन पर अपने ऐप्लिकेशन को. अगर आपको Google Ads API का इस्तेमाल करना है, किसी अन्य ब्राउज़र या किसी अन्य मशीन पर टोकन सेट करें, true के बजाय, टोकन स्ट्रिंग के लिए self.FIREBASE_APPCHECK_DEBUG_TOKEN.

किसी सीआई एनवायरमेंट में डीबग की सेवा देने वाली कंपनी का इस्तेमाल करना

अगर आपको लगातार इंटिग्रेशन (सीआई) एनवायरमेंट में डीबग की सेवा देने वाली कंपनी का इस्तेमाल करना है, तो यह तरीका अपनाएं:

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

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

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

  2. आपने अभी-अभी जो डीबग टोकन बनाया है उसे अपने सीआई सिस्टम के सुरक्षित की स्टोर में जोड़ें उदाहरण के लिए, GitHub Actions के एन्क्रिप्ट (सुरक्षित) किए गए सीक्रेट या Travis CI के एन्क्रिप्ट किए गए वैरिएबल).

  3. अगर ज़रूरी हो, तो अपना डीबग टोकन उपलब्ध कराने के लिए, अपना सीआई सिस्टम कॉन्फ़िगर करें सीआई एनवायरमेंट में, एनवायरमेंट वैरिएबल के तौर पर शामिल किया जाता है. वैरिएबल को नाम दें APP_CHECK_DEBUG_TOKEN_FROM_CI जैसा कुछ.

  4. अपने डीबग बिल्ड में, सेटिंग करके डीबग मोड चालू करें डीबग टोकन की वैल्यू के लिए self.FIREBASE_APPCHECK_DEBUG_TOKEN App Check को इंपोर्ट करने से पहले, एनवायरमेंट वैरिएबल की वैल्यू सबमिट करें. उदाहरण के लिए:

    Web

    self.FIREBASE_APPCHECK_DEBUG_TOKEN = process.env.APP_CHECK_DEBUG_TOKEN_FROM_CI;
    initializeAppCheck(app, { /* App Check options */ });
    

    Web

    self.FIREBASE_APPCHECK_DEBUG_TOKEN = process.env.APP_CHECK_DEBUG_TOKEN_FROM_CI;
    firebase.appCheck().activate(/* site key or provider */);
    

जब आपका ऐप्लिकेशन सीआई एनवायरमेंट में चलता है, तो Firebase बैकएंड सेवाएं काम करेंगी मान्य के रूप में भेजता है.