इंस्टॉल किए गए Firebase एक्सटेंशन मैनेज करना

एक्सटेंशन इंस्टॉल या मैनेज करने के लिए, आपको इनमें से कोई एक भूमिका असाइन करनी होगी: मालिक या एडिटर या Firebase एडमिन.


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

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

  2. इंस्टॉल किए गए एक्सटेंशन इंस्टेंस के कार्ड पर, मैनेज करें पर क्लिक करें.

इंस्टॉल किए गए एक्सटेंशन के इंस्टेंस पर नज़र रखना

Firebase कंसोल में, इंस्टॉल किए गए किसी ऐप्लिकेशन की गतिविधि पर नज़र रखी जा सकती है एक्सटेंशन भी शामिल है. इसमें इसकी परफ़ॉर्मेंस, इस्तेमाल, और लॉग की जांच शामिल है.

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

आम तौर पर बजट अलर्ट सेट करना अच्छा होता है, लेकिन अलर्ट विशेष रूप से तब महत्वपूर्ण होता है, जब आप अपने प्रोजेक्ट.

पक्का करें कि आपने सेट अप किया हो बजट अलर्ट करने की ज़रूरत नहीं है.

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

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

  2. डैशबोर्ड टैब में, इन फ़ंक्शन को देखा जा सकता है: Firebase Extensions (आपने जिन अन्य फ़ंक्शन को डिप्लॉय किया है उनके साथ आपके प्रोजेक्ट के लिए है).

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

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

एक्सटेंशन से जनरेट की गई Cloud Scheduler नौकरियां देखें

  1. अपने प्रोजेक्ट का Cloud Scheduler पेज खोलें Google Cloud कंसोल में.

  2. काम सूची में, आप इनकी Cloud Scheduler नौकरियां देख सकते हैं Firebase Extensions (इन नौकरियों के साथ-साथ, आपने अपने कैंपेन के लिए प्रोजेक्ट).

    एक्सटेंशन से बनाई गई जॉब के नाम इस फ़ॉर्मैट में होते हैं: firebase-ext-extension-instance-id-functionName

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

एक्सटेंशन की मदद से लाइन में लगाए गए क्लाउड टास्क देखें और मैनेज करें

कुछ एक्सटेंशन Cloud Tasks का इस्तेमाल करते हैं लंबे समय तक चलने वाले टास्क को चलाने के लिए: आम तौर पर, ऐसे टास्क प्रोसेस किए जाते हैं जो अलग-अलग एक्सटेंशन के लाइफ़साइकल में पॉइंट—इंस्टॉल करने, फिर से कॉन्फ़िगरेशन करने, और के बाद.

आम तौर पर, ये टास्क बिना आपकी अनुमति के अपने-आप चलते और पूरे हो जाते हैं. हालांकि, अगर आपको कभी भी किसी एक्सटेंशन की सूची को मैन्युअल रूप से मैनेज करने की ज़रूरत पड़े टास्क—उदाहरण के लिए, सूची को रोकने या सूची से हटाने के लिए, अभी तक शुरू नहीं हुआ है—तो यह तरीका अपनाएं:

  1. Firebase कंसोल में एक्सटेंशन सेक्शन में, एक्सटेंशन इंस्टेंस का ज़्यादा जानकारी वाला पेज खोलें.

  2. ज़्यादा जानकारी वाले पेज पर, एपीआई और संसाधन सेक्शन खोलें. अगर एक्सटेंशन, Cloud Tasks का इस्तेमाल करता है. इसलिए, आपको Cloud Tasks की सूची वाला सेक्शन दिखेगा एक या ज़्यादा एंट्री के साथ.

  3. आपको जिस सूची को मैनेज करना है उसके लिए, सूची देखें पर क्लिक करें. इससे आपकी साइट पर Google Cloud कंसोल में सूची की ज़्यादा जानकारी वाला पेज, जहां से इसे देखा जा सकता है सूची में जोड़े गए टास्क, सूची को रोकें, सूची से टास्क हटाएं वगैरह. यहां जाएं: सूची और टास्क मैनेज करना पर जाकर, अपडेट किया जा सकता है.

एक्सटेंशन की मदद से बनाए गए, Cloud Secret Manager सीक्रेट देखें

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

  2. सीक्रेट लिस्ट में, इनके लिए बनाए गए सीक्रेट देखे जा सकते हैं Firebase Extensions (इसके साथ-साथ कोई अन्य सीक्रेट प्रोजेक्ट).

    एक्सटेंशन से बनाए गए सीक्रेट के नाम इस फ़ॉर्मैट में होते हैं: ext-extension-instance-id-paramnName

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

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

देखें कि इंस्टॉल किया गया एक्सटेंशन ठीक है या नहीं

फ़ंक्शन में मौजूद सभी गड़बड़ियों की समीक्षा की जा सकती है. इनमें, ऐसी गड़बड़ियां भी शामिल हैं जिन्हें किसी फ़ंक्शन ने बनाया है Firebase Extensions).

  1. आपके फ़ंक्शन डैशबोर्ड के स्वास्थ्य टैब में ये काम किए जा सकते हैं इसमें सभी फ़ंक्शन की गड़बड़ियों और परफ़ॉर्मेंस की जानकारी की खास जानकारी आपका प्रोजेक्ट.

  2. किसी खास एक्सटेंशन की जानकारी देखने के लिए, सबसे ऊपर दिए गए फ़िल्टर का इस्तेमाल करें कोई खास फ़ंक्शन चुनने के लिए, इस पेज पर जाएं.

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

  1. अपने Functions डैशबोर्ड के डैशबोर्ड टैब में, Firebase Extension के लिए वह खास फ़ंक्शन ढूंढें जो जांच करें.

  2. इस पर (ओवरफ़्लो मेन्यू) पर क्लिक करें एंट्री के दाईं ओर जाएं, फिर इस्तेमाल के बारे में पूरी जानकारी चुनें.

  3. दिखाए गए Google Cloud कंसोल में, आपके पास कई विकल्पों में ड्रिल-डाउन करने का विकल्प होता है शुरू करना और यहां तक कि उसके सोर्स कोड की जांच भी करना.

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

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

अपने फ़ंक्शन डैशबोर्ड के लॉग टैब में, फ़िल्टर का इस्तेमाल पेज के सबसे ऊपरी हिस्से पर जाएं.

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

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

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

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

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

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

    अगर एक्सटेंशन का नया वर्शन उपलब्ध नहीं है, तो ज़्यादा जानकारी वाला पेज अपडेट करने का बटन नहीं होगा.

  3. देखें कि अपडेट में नया क्या है और अगर ज़रूरी हो, तो एक्सटेंशन को कॉन्फ़िगर करें.

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

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

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

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

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

  3. पैरामीटर वैल्यू को फिर से कॉन्फ़िगर करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें एक्सटेंशन के लिए भी ऐसा ही करें.

  4. सेव करें पर क्लिक करें.

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

अपने Firebase प्रोजेक्ट से, किसी एक्सटेंशन के इंस्टेंस को अनइंस्टॉल किया जा सकता है. इस कार्रवाई से मिटा दिया जाएगा यह सेवा खाता और सभी संसाधन (जैसे कि फ़ंक्शन का सेट) जिसे Firebase ने खास तौर पर उस इंस्टेंस के लिए बनाया हो जोड़ें. हालांकि, इन्हें मिटाया नहीं जाता:

  • एक्सटेंशन का बनाया गया कोई भी आर्टफ़ैक्ट (जैसे, सेव की गई इमेज).

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

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

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

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

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