इंस्टॉल किए गए Firebase एक्सटेंशन प्रबंधित करें

एक्सटेंशन इंस्टॉल या प्रबंधित करने के लिए, आपको इनमें से कोई एक भूमिका सौंपी जानी चाहिए: स्वामी या संपादक या Firebase व्यवस्थापक .

इंस्टॉल किए गए एक्सटेंशन इंस्टेंस का विवरण और कॉन्फ़िगरेशन देखें

  1. Firebase कंसोल में अपने Firebase एक्सटेंशन डैशबोर्ड पर जाएं.

  2. इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।

एक स्थापित एक्सटेंशन इंस्टेंस की निगरानी करें

फायरबेस कंसोल में, आप किसी इंस्टॉल किए गए एक्सटेंशन की गतिविधि की निगरानी कर सकते हैं, जिसमें उसके स्वास्थ्य, उपयोग और लॉग की जांच शामिल है।

बजट अलर्ट सेट करें

बजट अलर्ट सेट करना सामान्य रूप से एक अच्छा अभ्यास है, लेकिन अलर्ट विशेष रूप से तब महत्वपूर्ण हो सकते हैं जब आप अपने प्रोजेक्ट में चलने के लिए किसी अन्य पार्टी के कोड पर भरोसा कर रहे हों।

पक्का करें कि आपने अपने Firebase प्रोजेक्ट के लिए बजट अलर्ट सेट अप किया है.

एक्सटेंशन द्वारा बनाए गए फ़ंक्शन देखें

  1. Firebase कंसोल के अपने Functions डैशबोर्ड पर जाएं।

  2. डैशबोर्ड टैब में, आप फायरबेस एक्सटेंशन (अपने प्रोजेक्ट के लिए आपके द्वारा परिनियोजित किए गए किसी भी अन्य फ़ंक्शन के साथ) के फ़ंक्शन देख सकते हैं।

    एक्सटेंशन द्वारा बनाए गए फ़ंक्शन के नाम प्रारूप में होते हैं: ext- extension-instance-id - functionName

    उदाहरण के लिए: ext-awesome-task-simplifier-onUserCreate

एक्सटेंशन द्वारा बनाई गई क्लाउड शेड्यूलर नौकरियां देखें

  1. Google क्लाउड कंसोल में अपने प्रोजेक्ट का क्लाउड शेड्यूलर पृष्ठ खोलें।

  2. कार्य सूची में, आप Firebase एक्सटेंशन से क्लाउड शेड्यूलर कार्य देख सकते हैं (आपके द्वारा अपने प्रोजेक्ट के लिए बनाए गए किसी भी अन्य कार्य के साथ)।

    एक्सटेंशन द्वारा बनाई गई नौकरियों के प्रारूप में नाम होते हैं: firebase-ext- extension-instance-id - functionName

    उदाहरण के लिए: firebase-ext-awesome-task-simplifier-doTask

एक्सटेंशन द्वारा बनाए गए क्लाउड सीक्रेट मैनेजर रहस्य देखें

  1. Google क्लाउड कंसोल में अपने प्रोजेक्ट का सीक्रेट मैनेजर पेज खोलें।

  2. रहस्य सूची में, आप फायरबेस एक्सटेंशन के लिए बनाए गए रहस्यों को देख सकते हैं (आपके द्वारा अपने प्रोजेक्ट के लिए बनाए गए अन्य रहस्यों के साथ)।

    एक्सटेंशन द्वारा बनाए गए रहस्यों के नाम प्रारूप में होते हैं: ext- extension-instance-id - paramnName

    उदाहरण के लिए: ext-awesome-task-simplifier-API_KEY

    रहस्यों को कुंजी firebase-extensions-managed के साथ लेबल किया जाता है। इस लेबल को तब तक न हटाएं, जब तक कि आप Firebase को रहस्य को प्रबंधित करने से नहीं रोकना चाहते.

जांचें कि क्या कोई स्थापित एक्सटेंशन स्वस्थ है

आप कंसोल में फ़ंक्शंस (Firebase एक्सटेंशन द्वारा बनाई गई त्रुटियों सहित) से सभी त्रुटियों की समीक्षा कर सकते हैं।

  1. अपने फ़ंक्शन डैशबोर्ड के स्वास्थ्य टैब में, आप अपने प्रोजेक्ट में सभी कार्यों के लिए त्रुटियों और प्रदर्शन जानकारी का अवलोकन देख सकते हैं।

  2. किसी विशिष्ट एक्सटेंशन की जानकारी देखने के लिए, विशिष्ट फ़ंक्शन का चयन करने के लिए पृष्ठ के शीर्ष पर स्थित फ़िल्टर का उपयोग करें।

जांचें कि इंस्टॉल किया गया एक्सटेंशन कितनी बार चल रहा है

  1. अपने फ़ंक्शंस डैशबोर्ड के डैशबोर्ड टैब में, उस फायरबेस एक्सटेंशन के लिए विशिष्ट फ़ंक्शन का पता लगाएं, जिसे आप जांचना चाहते हैं।

  2. प्रविष्टि के सबसे दाईं ओर (ओवरफ्लो मेनू) पर क्लिक करें, फिर विस्तृत उपयोग के आँकड़े चुनें।

  3. प्रदर्शित Google क्लाउड कंसोल में, आप किसी फ़ंक्शन के विभिन्न आमंत्रणों में ड्रिल डाउन कर सकते हैं और यहां तक ​​कि इसके स्रोत कोड का निरीक्षण भी कर सकते हैं।

एक्सटेंशन के लिए लॉग देखें

यदि आप अपने प्रोजेक्ट को डीबग करने का प्रयास कर रहे हैं, या Firebase को बग रिपोर्ट सबमिट करने का प्रयास कर रहे हैं, तो यह आपके प्रोजेक्ट में चल रहे फ़ंक्शन के लॉग देखने के लिए उपयोगी है।

अपने फ़ंक्शंस डैशबोर्ड के लॉग टैब में, अपने एक्सटेंशन द्वारा बनाए गए फ़ंक्शंस का चयन करने के लिए पृष्ठ के शीर्ष पर फ़िल्टर का उपयोग करें।

इंस्टॉल किए गए एक्सटेंशन इंस्टेंस को नवीनतम संस्करण में अपडेट करें

आप किसी एक्सटेंशन के इंस्टॉल किए गए इंस्टेंस को उसके नवीनतम रिलीज़ किए गए संस्करण में अपडेट कर सकते हैं। हो सकता है कि आप इंस्टॉल किए गए इंस्टेंस को अपडेट करना चाहें क्योंकि इंस्टेंस पहले से ही सक्रिय रूप से चल रहा है या आपके परीक्षण, प्रोजेक्ट या ऐप वर्कफ़्लो में सेट किया गया है।

जब आप किसी इंस्टेंस को अपडेट करते हैं, तो इंस्टेंस के सभी एक्सटेंशन-विशिष्ट संसाधन और तर्क नए संस्करण के स्रोत कोड और फ़ाइलों का उपयोग करने के लिए अधिलेखित हो जाते हैं। एक्सटेंशन का इंस्टेंस आईडी और सेवा खाता नहीं बदलेगा।

अद्यतन प्रक्रिया के दौरान, आपको नए संस्करण के लिए किसी भी परिवर्तन के बारे में सूचित किया जाएगा, और आप किसी भी नए पैरामीटर के लिए मान निर्दिष्ट करने में सक्षम होंगे।

  1. अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।

  2. ऊपरी-दाएं कोने में, एक्सटेंशन अपडेट करें क्लिक करें.

    यदि एक्सटेंशन में नया संस्करण उपलब्ध नहीं है, तो विवरण पृष्ठ में अपडेट बटन नहीं होगा।

  3. समीक्षा करें कि अपडेट में नया क्या है और एक्सटेंशन को कॉन्फ़िगर करें (यदि आवश्यक हो)।

  4. एक्सटेंशन अपडेट करें पर क्लिक करें.

एक स्थापित एक्सटेंशन इंस्टेंस को पुन: कॉन्फ़िगर करें

आप स्थापित एक्सटेंशन इंस्टेंस के लिए उपयोगकर्ता द्वारा कॉन्फ़िगर किए गए पैरामीटर के मान बदल सकते हैं। इन नए मूल्यों का उपयोग इंस्टेंस के भविष्य के किसी भी ट्रिगर में किया जाएगा, लेकिन एक्सटेंशन द्वारा बनाए गए सभी पिछले कलाकृतियों या संरचनात्मक तत्वों (जैसे संग्रहीत छवियों या मौजूदा स्टोरेज बकेट) को नहीं बदला जाएगा।

  1. अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।

  2. ऊपरी-दाएं कोने में, एक्सटेंशन पुन: कॉन्फ़िगर करें क्लिक करें.

  3. अपने एक्सटेंशन के पैरामीटर मानों को पुन: कॉन्फ़िगर करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।

  4. सहेजें क्लिक करें.

एक्सटेंशन इंस्टेंस को अनइंस्टॉल करें

आप अपने Firebase प्रोजेक्ट से किसी एक्सटेंशन के इंस्टेंस को अनइंस्टॉल कर सकते हैं. यह क्रिया सेवा खाते और सभी संसाधनों (जैसे कार्यों का एक सेट) को हटा देती है जिसे Firebase ने विशेष रूप से एक्सटेंशन के उस उदाहरण के लिए बनाया है। हालाँकि, निम्नलिखित को हटाया नहीं गया है:

  • एक्सटेंशन द्वारा बनाई गई कोई भी कलाकृतियां (जैसे संग्रहीत छवियां)।

  • आपके प्रोजेक्ट में कोई अन्य संसाधन, जैसे डेटाबेस इंस्टेंस या क्लाउड स्टोरेज बकेट। भले ही एक्सटेंशन ने इन अन्य संसाधनों के साथ इंटरैक्ट किया हो, वे एक्सटेंशन-विशिष्ट नहीं हैं, इसलिए एक्सटेंशन की स्थापना रद्द होने पर उन्हें हटाया नहीं जाता है।

यहां किसी एक्सटेंशन को अनइंस्टॉल करने का तरीका बताया गया है:

  1. अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।

  2. स्क्रीन के नीचे, अनइंस्टॉल एक्सटेंशन पर क्लिक करें।

  3. समीक्षा करें कि क्या हटाया जाएगा, फिर विलोपन की पुष्टि करने के लिए अनइंस्टॉल एक्सटेंशन पर क्लिक करें।