Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

किसी प्रोजेक्ट के इंस्टॉल किए गए एक्सटेंशन की सूची बनाएं

आप Firebase प्रोजेक्ट में इंस्टॉल किए गए सभी एक्सटेंशन को सूचीबद्ध कर सकते हैं और प्रत्येक एक्सटेंशन के लिए इंस्टेंस आईडी देख सकते हैं।

एक्सटेंशन-सूची कमांड चलाएँ:

firebase ext:list --project=projectId-or-alias

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

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

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

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

पक्का करें कि आपने अपने 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. एक्सटेंशन की इंस्टेंस आईडी प्राप्त करने के लिए एक्सटेंशन-सूची कमांड चलाएँ:

    firebase ext:list --project=projectId-or-alias
  2. एक्सटेंशन-अपडेट कमांड चलाएँ:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

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

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

  1. एक्सटेंशन की इंस्टेंस आईडी प्राप्त करने के लिए एक्सटेंशन-सूची कमांड चलाएँ:

    firebase ext:list --project=projectId-or-alias
  2. एक्सटेंशन-कॉन्फ़िगरेशन कमांड चलाएँ:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    जहां --params एक फ़ाइल की आपूर्ति करने के लिए एक वैकल्पिक ध्वज है जो उपयोगकर्ता-कॉन्फ़िगर करने योग्य मापदंडों के मूल्यों को परिभाषित करता है और आपको इन मानों के लिए इंटरैक्टिव टर्मिनल संकेतों को बायपास करने की अनुमति देता है। अपने मानों को एक .env फ़ाइल में परिभाषित करें जो dotenv सिंटैक्स का अनुसरण करती है।

  3. यदि आपको संकेत दिया जाता है (या आपने .env फ़ाइल की आपूर्ति नहीं की है), तो अपने प्रोजेक्ट के लिए एक्सटेंशन को अनुकूलित करने के लिए कॉन्फ़िगरेशन मान दर्ज करें।

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

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

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

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

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

  1. एक्सटेंशन की इंस्टेंस आईडी प्राप्त करने के लिए एक्सटेंशन-सूची कमांड चलाएँ:

    firebase ext:list --project=projectId-or-alias
  2. एक्सटेंशन-अनइंस्टॉल कमांड चलाएँ:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias