Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

इंस्टॉल किए गए 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

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

  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. अपने एक्सटेंशन मेनिफ़ेस्ट में किसी एक्सटेंशन इंस्टेंस को नवीनतम संस्करण में अपडेट करने के लिए, एक्सटेंशन अपडेट कमांड चलाएँ:

    firebase ext:update extensionInstanceId

    किसी विशिष्ट संस्करण में अपडेट करने के लिए, वह संस्करण प्रदान करें जिसे आप अपडेट करना चाहते हैं:

    firebase ext:update extensionInstanceId versionNumber
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट में किसी एक्सटेंशन को अंतःक्रियात्मक रूप से पुन: कॉन्फ़िगर करने के लिए, एक्सटेंशन कॉन्फ़िगर कमांड चलाएँ:

    firebase ext:configure extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

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

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट से एक्सटेंशन इंस्टेंस निकालने के लिए, एक्सटेंशन अनइंस्टॉल कमांड चलाएँ:

    firebase ext:uninstall extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में परिवर्तनों को एक फायरबेस प्रोजेक्ट पर लागू करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

,

एक्सटेंशन इंस्टॉल या प्रबंधित करने के लिए, आपको इनमें से कोई एक भूमिका सौंपी जानी चाहिए: स्वामी या संपादक या 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

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

  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. अपने एक्सटेंशन मेनिफ़ेस्ट में किसी एक्सटेंशन इंस्टेंस को नवीनतम संस्करण में अपडेट करने के लिए, एक्सटेंशन अपडेट कमांड चलाएँ:

    firebase ext:update extensionInstanceId

    किसी विशिष्ट संस्करण में अपडेट करने के लिए, वह संस्करण प्रदान करें जिसे आप अपडेट करना चाहते हैं:

    firebase ext:update extensionInstanceId versionNumber
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट में किसी एक्सटेंशन को अंतःक्रियात्मक रूप से पुन: कॉन्फ़िगर करने के लिए, एक्सटेंशन कॉन्फ़िगर कमांड चलाएँ:

    firebase ext:configure extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

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

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट से एक्सटेंशन इंस्टेंस निकालने के लिए, एक्सटेंशन अनइंस्टॉल कमांड चलाएँ:

    firebase ext:uninstall extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में परिवर्तनों को एक फायरबेस प्रोजेक्ट पर लागू करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

,

एक्सटेंशन इंस्टॉल या प्रबंधित करने के लिए, आपको इनमें से कोई एक भूमिका सौंपी जानी चाहिए: स्वामी या संपादक या 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

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

  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. अपने एक्सटेंशन मेनिफ़ेस्ट में किसी एक्सटेंशन इंस्टेंस को नवीनतम संस्करण में अपडेट करने के लिए, एक्सटेंशन अपडेट कमांड चलाएँ:

    firebase ext:update extensionInstanceId

    किसी विशिष्ट संस्करण में अपडेट करने के लिए, वह संस्करण प्रदान करें जिसे आप अपडेट करना चाहते हैं:

    firebase ext:update extensionInstanceId versionNumber
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट में किसी एक्सटेंशन को अंतःक्रियात्मक रूप से पुन: कॉन्फ़िगर करने के लिए, एक्सटेंशन कॉन्फ़िगर कमांड चलाएँ:

    firebase ext:configure extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias

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

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

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

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

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

  1. अपने एक्सटेंशन मेनिफेस्ट से एक्सटेंशन इंस्टेंस निकालने के लिए, एक्सटेंशन अनइंस्टॉल कमांड चलाएँ:

    firebase ext:uninstall extensionInstanceId
  2. फिर, अपने मेनिफेस्ट में परिवर्तनों को एक फायरबेस प्रोजेक्ट पर लागू करने के लिए, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias