एक्सटेंशन इंस्टॉल या प्रबंधित करने के लिए, आपको इनमें से कोई एक भूमिका सौंपी जानी चाहिए: स्वामी या संपादक या फ़ायरबेस एडमिन ।
स्थापित एक्सटेंशन इंस्टेंस का विवरण और कॉन्फ़िगरेशन देखें
फ़ायरबेस कंसोल में अपने फ़ायरबेस एक्सटेंशन डैशबोर्ड पर जाएँ।
इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।
किसी स्थापित एक्सटेंशन इंस्टेंस की निगरानी करें
फायरबेस कंसोल में, आप किसी इंस्टॉल किए गए एक्सटेंशन की गतिविधि की निगरानी कर सकते हैं, जिसमें उसके स्वास्थ्य, उपयोग और लॉग की जांच भी शामिल है।
बजट अलर्ट सेट करें
बजट अलर्ट सेट करना आम तौर पर एक अच्छा अभ्यास है, लेकिन अलर्ट विशेष रूप से महत्वपूर्ण हो सकते हैं जब आप अपने प्रोजेक्ट में चलाने के लिए किसी अन्य पार्टी के कोड पर भरोसा कर रहे हों।
सुनिश्चित करें कि आपने अपने फायरबेस प्रोजेक्ट के लिए बजट अलर्ट सेट किया है।
एक्सटेंशन द्वारा बनाए गए फ़ंक्शन देखें
फ़ायरबेस कंसोल के अपने फ़ंक्शंस डैशबोर्ड पर जाएँ।
डैशबोर्ड टैब में, आप फ़ायरबेस एक्सटेंशन से फ़ंक्शंस देख सकते हैं (किसी भी अन्य फ़ंक्शंस के साथ जो आपने अपने प्रोजेक्ट के लिए तैनात किया है)।
एक्सटेंशन द्वारा बनाए गए फ़ंक्शंस के नाम, प्रारूप में होते हैं:
ext- extension-instance-id - functionName
उदाहरण के लिए:
ext-awesome-task-simplifier-onUserCreate
एक्सटेंशन द्वारा बनाई गई क्लाउड शेड्यूलर नौकरियां देखें
Google क्लाउड कंसोल में अपने प्रोजेक्ट का क्लाउड शेड्यूलर पृष्ठ खोलें।
नौकरियों की सूची में, आप फायरबेस एक्सटेंशन से क्लाउड शेड्यूलर नौकरियों को देख सकते हैं (अपने प्रोजेक्ट के लिए आपके द्वारा बनाई गई किसी भी अन्य नौकरियों के साथ)।
एक्सटेंशन द्वारा बनाई गई नौकरियों के नाम इस प्रारूप में हैं:
firebase-ext- extension-instance-id - functionName
उदाहरण के लिए:
firebase-ext-awesome-task-simplifier-doTask
एक्सटेंशन द्वारा कतारबद्ध क्लाउड कार्य देखें और प्रबंधित करें
कुछ एक्सटेंशन लंबे समय तक चलने वाले कार्यों को चलाने के लिए क्लाउड टास्क का उपयोग करते हैं: आमतौर पर, प्रसंस्करण कार्य जो एक्सटेंशन के जीवनचक्र में विभिन्न बिंदुओं पर चलते हैं - इंस्टॉलेशन, पुन: कॉन्फ़िगरेशन और अपग्रेड के बाद।
आम तौर पर, ये कार्य आपके हस्तक्षेप के बिना स्वचालित रूप से चलते और पूरे होते हैं। हालाँकि, यदि आपको कभी भी किसी एक्सटेंशन के कतारबद्ध कार्यों को मैन्युअल रूप से प्रबंधित करने की आवश्यकता होती है - उदाहरण के लिए, कतार को रोकना या किसी ऐसे कार्य को कतार से हटाना जो अभी तक शुरू नहीं हुआ है - तो इन चरणों का पालन करें:
फायरबेस कंसोल एक्सटेंशन अनुभाग में, एक्सटेंशन इंस्टेंस का विवरण पृष्ठ खोलें।
विवरण पृष्ठ पर, एपीआई और संसाधन अनुभाग खोलें। यदि एक्सटेंशन क्लाउड टास्क का उपयोग करता है, तो एक या अधिक प्रविष्टियों के साथ क्लाउड टास्क कतार अनुभाग होगा।
जिस कतार को आप प्रबंधित करना चाहते हैं उसके लिए कतार देखें पर क्लिक करें। इससे Google क्लाउड कंसोल में कतार विवरण पृष्ठ खुल जाएगा, जहां से आप कतारबद्ध कार्यों को देख सकते हैं, कतार को रोक सकते हैं, कतार से कार्यों को हटा सकते हैं, इत्यादि। क्लाउड कार्य दस्तावेज़ में कतारें और कार्य प्रबंधित करें देखें।
- एक्सटेंशन का एक नया उदाहरण स्थापित करें।
- नया इंस्टेंस इंस्टॉल करने के बाद ही पुराने इंस्टेंस को अनइंस्टॉल करें।
एक्सटेंशन द्वारा बनाए गए क्लाउड सीक्रेट मैनेजर रहस्य देखें
Google क्लाउड कंसोल में अपने प्रोजेक्ट का सीक्रेट मैनेजर पेज खोलें।
रहस्य सूची में, आप फायरबेस एक्सटेंशन के लिए बनाए गए रहस्यों को देख सकते हैं (अपने प्रोजेक्ट के लिए आपके द्वारा बनाए गए किसी भी अन्य रहस्य के साथ)।
एक्सटेंशन द्वारा बनाए गए रहस्यों के नाम इस प्रारूप में हैं:
ext- extension-instance-id - paramnName
उदाहरण के लिए:
ext-awesome-task-simplifier-API_KEY
रहस्यों को कुंजी
firebase-extensions-managed
के साथ लेबल किया गया है। इस लेबल को तब तक न हटाएं जब तक आप फायरबेस को रहस्य प्रबंधित करने से नहीं रोकना चाहते।
जांचें कि स्थापित एक्सटेंशन स्वस्थ है या नहीं
आप कंसोल में फ़ंक्शंस की सभी त्रुटियों (फ़ायरबेस एक्सटेंशन द्वारा बनाई गई त्रुटियों सहित) की समीक्षा कर सकते हैं।
अपने फ़ंक्शंस डैशबोर्ड के स्वास्थ्य टैब में, आप अपने प्रोजेक्ट में सभी कार्यों के लिए त्रुटियों और प्रदर्शन जानकारी का अवलोकन देख सकते हैं।
किसी विशिष्ट एक्सटेंशन की जानकारी देखने के लिए, किसी विशिष्ट फ़ंक्शन का चयन करने के लिए पृष्ठ के शीर्ष पर फ़िल्टर का उपयोग करें।
जांचें कि इंस्टॉल किया गया एक्सटेंशन कितनी बार चल रहा है
अपने फ़ंक्शंस डैशबोर्ड के डैशबोर्ड टैब में, फ़ायरबेस एक्सटेंशन के लिए उस विशिष्ट फ़ंक्शन का पता लगाएं जिसे आप जांचना चाहते हैं।
प्रविष्टि के दाईं ओर
(ओवरफ़्लो मेनू) पर क्लिक करें, फिर विस्तृत उपयोग आँकड़े चुनें।प्रदर्शित Google क्लाउड कंसोल में, आप किसी फ़ंक्शन के विभिन्न आह्वानों को गहराई से देख सकते हैं और यहां तक कि उसके स्रोत कोड का निरीक्षण भी कर सकते हैं।
किसी एक्सटेंशन के लिए लॉग देखें
यदि आप अपने प्रोजेक्ट को डीबग करने का प्रयास कर रहे हैं, या फायरबेस पर एक बग रिपोर्ट सबमिट कर रहे हैं, तो आपके प्रोजेक्ट में चल रहे फ़ंक्शन के लॉग देखना उपयोगी है।
अपने फ़ंक्शंस डैशबोर्ड के लॉग टैब में, अपने एक्सटेंशन द्वारा बनाए गए फ़ंक्शंस का चयन करने के लिए पृष्ठ के शीर्ष पर फ़िल्टर का उपयोग करें।
स्थापित एक्सटेंशन इंस्टेंस को नवीनतम संस्करण में अपडेट करें
आप किसी एक्सटेंशन के इंस्टॉल किए गए इंस्टेंस को उसके नवीनतम रिलीज़ संस्करण में अपडेट कर सकते हैं। हो सकता है कि आप किसी इंस्टॉल किए गए इंस्टेंस को अपडेट करना चाहें क्योंकि इंस्टेंस पहले से ही सक्रिय रूप से चल रहा है या आपके परीक्षण, प्रोजेक्ट या ऐप वर्कफ़्लो में सेट है।
जब आप किसी इंस्टेंस को अपडेट करते हैं, तो नए संस्करण के स्रोत कोड और फ़ाइलों का उपयोग करने के लिए इंस्टेंस के सभी एक्सटेंशन-विशिष्ट संसाधनों और तर्क को अधिलेखित कर दिया जाता है। एक्सटेंशन की इंस्टेंस आईडी और सेवा खाता नहीं बदलेगा.
अद्यतन प्रक्रिया के दौरान, आपको नए संस्करण के लिए किसी भी बदलाव के बारे में सूचित किया जाएगा, और आप किसी भी नए पैरामीटर के लिए मान निर्दिष्ट करने में सक्षम होंगे।
अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।
ऊपरी-दाएँ कोने में, अपडेट एक्सटेंशन पर क्लिक करें।
यदि एक्सटेंशन में कोई नया संस्करण उपलब्ध नहीं है, तो विवरण पृष्ठ पर अपडेट बटन नहीं होगा।
अद्यतन में नया क्या है इसकी समीक्षा करें और एक्सटेंशन कॉन्फ़िगर करें (यदि आवश्यक हो)।
एक्सटेंशन अपडेट करें पर क्लिक करें.
स्थापित एक्सटेंशन इंस्टेंस को पुन: कॉन्फ़िगर करें
आप किसी स्थापित एक्सटेंशन इंस्टेंस के लिए उपयोगकर्ता द्वारा कॉन्फ़िगर किए गए पैरामीटर के मान बदल सकते हैं। इन नए मानों का उपयोग भविष्य में इंस्टेंस के किसी भी ट्रिगर में किया जाएगा, लेकिन एक्सटेंशन द्वारा बनाई गई सभी पिछली कलाकृतियां या संरचनात्मक तत्व (जैसे संग्रहीत छवियां या मौजूदा स्टोरेज बकेट) नहीं बदले जाएंगे।
अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।
ऊपरी-दाएँ कोने में, एक्सटेंशन पुन: कॉन्फ़िगर करें पर क्लिक करें।
अपने एक्सटेंशन के लिए पैरामीटर मानों को पुन: कॉन्फ़िगर करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।
सहेजें पर क्लिक करें.
किसी एक्सटेंशन इंस्टेंस को अनइंस्टॉल करें
आप अपने फायरबेस प्रोजेक्ट से किसी एक्सटेंशन के इंस्टेंस को अनइंस्टॉल कर सकते हैं। यह क्रिया सेवा खाते और सभी संसाधनों (जैसे फ़ंक्शंस का एक सेट) को हटा देती है जो फ़ायरबेस ने विशेष रूप से एक्सटेंशन के उस उदाहरण के लिए बनाए थे। हालाँकि, निम्नलिखित को हटाया नहीं गया है:
एक्सटेंशन द्वारा बनाई गई कोई भी कलाकृतियाँ (जैसे संग्रहीत छवियां)।
आपके प्रोजेक्ट में कोई अन्य संसाधन, जैसे डेटाबेस इंस्टेंस या क्लाउड स्टोरेज बकेट। भले ही एक्सटेंशन इन अन्य संसाधनों के साथ इंटरैक्ट करता हो, वे एक्सटेंशन-विशिष्ट नहीं हैं, इसलिए एक्सटेंशन अनइंस्टॉल होने पर उन्हें हटाया नहीं जाता है।
किसी एक्सटेंशन को अनइंस्टॉल करने का तरीका यहां बताया गया है:
अपने फायरबेस एक्सटेंशन डैशबोर्ड पर जाएं, फिर इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, प्रबंधित करें पर क्लिक करें।
स्क्रीन के नीचे, एक्सटेंशन अनइंस्टॉल करें पर क्लिक करें।
समीक्षा करें कि क्या हटाया जाएगा, फिर हटाए जाने की पुष्टि करने के लिए अनइंस्टॉल एक्सटेंशन पर क्लिक करें।