Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

एक स्थापित एक्सटेंशन उदाहरण की निगरानी करें

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

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

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

अपने Firebase प्रोजेक्ट के लिए बजट अलर्ट सेट करना सुनिश्चित करें।

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

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

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

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

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

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

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

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

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

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

एक्सटेंशन द्वारा कतारबद्ध क्लाउड कार्य देखें और प्रबंधित करें

कुछ एक्सटेंशन लंबे समय तक चलने वाले कार्यों को चलाने के लिए क्लाउड टास्क का उपयोग करते हैं: आमतौर पर, प्रसंस्करण कार्य जो किसी एक्सटेंशन के जीवनचक्र में विभिन्न बिंदुओं पर चलते हैं—इंस्टॉलेशन, रीकॉन्फिगरेशन और अपग्रेड के बाद।

आम तौर पर, ये कार्य आपके हस्तक्षेप के बिना स्वचालित रूप से चलते और पूर्ण होते हैं। हालाँकि, यदि आपको कभी भी किसी एक्सटेंशन के कतारबद्ध कार्यों को मैन्युअल रूप से प्रबंधित करने की आवश्यकता होती है—उदाहरण के लिए, कतार को रोकने या कतार से ऐसे कार्य को निकालने के लिए जो अभी तक प्रारंभ नहीं हुआ है—इन चरणों का पालन करें:

  1. फायरबेस कंसोल एक्सटेंशन सेक्शन में, एक्सटेंशन इंस्टेंस का विवरण पृष्ठ खोलें।

  2. विवरण पृष्ठ पर, एपीआई और संसाधन अनुभाग खोलें। यदि एक्सटेंशन क्लाउड टास्क का उपयोग करता है, तो एक या अधिक प्रविष्टियों के साथ क्लाउड टास्क क्यू सेक्शन होगा।

  3. आप जिस कतार को प्रबंधित करना चाहते हैं, उसके लिए कतार देखें पर क्लिक करें। यह Google क्लाउड कंसोल में कतार विवरण पृष्ठ खोलेगा, जहाँ से आप कतारबद्ध कार्यों को देख सकते हैं, कतार को रोक सकते हैं, कार्यों को कतार से हटा सकते हैं, और इसी तरह। क्लाउड कार्य दस्तावेज़ीकरण में क्यू और कार्य प्रबंधित करें देखें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

इंस्टॉल किए गए एक्सटेंशन के इंस्टेंस को फिर से कॉन्फ़िगर करें

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

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

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

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

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

एक एक्सटेंशन उदाहरण की स्थापना रद्द करें

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

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

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

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

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

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

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