फ़ायरबेस एक्सटेंशन इंस्टॉल करें

आप फायरबेस कंसोल या फायरबेस सीएलआई (कमांड-लाइन इंटरफ़ेस) का उपयोग करके किसी भी आधिकारिक फायरबेस एक्सटेंशन को इंस्टॉल (और प्रबंधित ) कर सकते हैं।

फ़ायरबेस सीएलआई और फ़ायरबेस कंसोल के लिए समर्थित कार्रवाइयों में अंतर की समीक्षा करना सुनिश्चित करें।


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

एक्सटेंशन इंस्टॉल करने के लिए, आपका प्रोजेक्ट ब्लेज़ (जितना हो सके भुगतान करें) योजना पर होना चाहिए। हालाँकि एक्सटेंशन इंस्टॉल करने के लिए कोई शुल्क नहीं है, यदि आपका उपयोग सेवाओं के निःशुल्क स्तर से अधिक है, तो आपसे फायरबेस सेवाओं या क्लाउड सीक्रेट मैनेजर जैसी क्लाउड सेवाओं के उपयोग के लिए शुल्क लिया जा सकता है।

शुरू करने से पहले

  1. यदि आपने पहले से नहीं किया है, तो अपने प्रोजेक्ट में फायरबेस जोड़ें

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

  3. फायरबेस सीएलआई का नवीनतम संस्करण स्थापित करें या अपडेट करें।

  4. अपनी फायरबेस प्रोजेक्ट आईडी या पहले से कॉन्फ़िगर किए गए प्रोजेक्ट उपनाम पर ध्यान दें।

चरण 1 : किसी एक्सटेंशन के बारे में विस्तृत जानकारी देखें

यह चरण वैकल्पिक है, लेकिन दृढ़ता से अनुशंसित है।

फायरबेस एक्सटेंशन स्थापित करने से पहले, हम अनुशंसा करते हैं कि आप एक्सटेंशन के बारे में विस्तृत जानकारी की समीक्षा करें, जिसमें शामिल हैं:

  • एक्सटेंशन कैसे काम करता है, कोई प्री-इंस्टॉलेशन कार्य और एक्सटेंशन के बारे में विवरण
  • सामान्य पहचान संबंधी जानकारी और विवरण
  • क्या एक्सटेंशन के कार्यों के लिए बिलिंग खाते की आवश्यकता है
  • संचालन के लिए आवश्यक Google सेवाएँ (एपीआई) और एक्सेस भूमिकाएँ
  • विस्तार के लिए बनाए गए संसाधन (जैसे फ़ंक्शन)
  • उपयोगकर्ता-कॉन्फ़िगर करने योग्य मापदंडों का विवरण

किसी एक्सटेंशन की विस्तृत जानकारी देखने के लिए:

  1. सुनिश्चित करें कि आपने अपना परिवेश सेट कर लिया है और एक एक्सटेंशन चुन लिया है

  2. अपने कंप्यूटर पर कहीं से भी एक्सटेंशन-इन्फो कमांड चलाएँ:

    firebase ext:info publisher-id/extension-id

    publisher-id और extension-id तर्क आवश्यक हैं और इन्हें एक्सटेंशन के प्रीइंस्टॉल विवरण पृष्ठ पर पाया जा सकता है।

चरण 2 : एक एक्सटेंशन इंस्टॉल करें

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

  1. सुनिश्चित करें कि आपने अपना परिवेश सेट कर लिया है और एक एक्सटेंशन चुन लिया है

  2. अपनी स्थानीय फायरबेस निर्देशिका से, एक्सटेंशन-इंस्टॉल कमांड चलाएँ। यदि संकेत दिया जाए, तो एक्सटेंशन इंस्टेंस को अनुकूलित करने के लिए पैरामीटर मान दर्ज करें।

    firebase ext:install publisher-id/extension-id --project=projectId-or-alias

    publisher-id और extension-id तर्क आवश्यक हैं और इन्हें एक्सटेंशन के प्रीइंस्टॉल विवरण पृष्ठ पर पाया जा सकता है।

    इस कमांड को चलाने से आपके एक्सटेंशन मेनिफेस्ट में एक एक्सटेंशन इंस्टेंस जुड़ जाता है।

  3. फिर, अपने मेनिफेस्ट में एक्सटेंशन को फ़ायरबेस प्रोजेक्ट पर तैनात करने के लिए, चलाएँ:

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

चरण 3 : इंस्टॉल के बाद का सेटअप पूरा करें

कुछ एक्सटेंशन में आवश्यक या वैकल्पिक चरण होते हैं जिन्हें आपको उपयोग करने से पहले पूरा करना होता है। फायरबेस कंसोल के एक्सटेंशन डैशबोर्ड में अपने एक्सटेंशन के पोस्ट-इंस्टॉल विवरण पृष्ठ में इन निर्देशों को ढूंढें (डैशबोर्ड का विशिष्ट लिंक इंस्टॉलेशन के बाद टर्मिनल में प्रदर्शित होता है)।

आप इन निर्देशों को एक्सटेंशन की स्रोत निर्देशिका में शामिल POSTINSTALL.md फ़ाइल में भी पा सकते हैं।

फायरबेस संसाधन बनाएं

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

इवेंटआर्क इवेंट हैंडलर बनाएं

जब निष्पादन के दौरान महत्वपूर्ण घटनाएँ घटित होती हैं तो कुछ एक्सटेंशन इवेंटआर्क पर प्रकाशित होते हैं। यदि कोई एक्सटेंशन ईवेंट प्रकाशित करता है और आपने इंस्टॉलेशन के दौरान ईवेंट सक्षम किया है, तो आप ऐसे फ़ंक्शन लिख सकते हैं जो आपके स्वयं के कस्टम तर्क के साथ इन ईवेंट पर प्रतिक्रिया करते हैं। यह उपयोगी हो सकता है, उदाहरण के लिए, लंबे समय से चल रहे कार्यों के पूरा होने पर उपयोगकर्ताओं को सूचित करने के लिए, या किसी एक्सटेंशन फ़ंक्शन के आउटपुट को पोस्ट-प्रोसेस करने के लिए।

एक्सटेंशन द्वारा प्रकाशित घटनाओं (यदि कोई हो) की सूची के लिए उसका दस्तावेज़ देखें। उदाहरण के लिए, स्ट्राइप एक्सटेंशन के साथ रन पेमेंट्स के लिए इवेंट प्रकार देखें।

फिर, इवेंटर्क इवेंट हैंडलर लिखने की जानकारी के लिए कस्टम इवेंट ट्रिगर देखें।

एकाधिक एक्सटेंशन इंस्टेंस इंस्टॉल करें

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

अगले कदम

  • फायरबेस कंसोल में अपने इंस्टॉल किए गए एक्सटेंशन का विवरण और कॉन्फ़िगरेशन देखें

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

  • फायरबेस सीएलआई का उपयोग करके, अपने इंस्टॉल किए गए एक्सटेंशन को प्रबंधित करें । आप अपने एक्सटेंशन को पुन: कॉन्फ़िगर या अनइंस्टॉल कर सकते हैं, साथ ही अपने एक्सटेंशन को नवीनतम संस्करण में अपडेट भी कर सकते हैं।

  • फायरबेस कंसोल का उपयोग करके, अपने इंस्टॉल किए गए एक्सटेंशन को प्रबंधित करें । आधिकारिक फायरबेस एक्सटेंशन के लिए, आप अपने एक्सटेंशन को पुन: कॉन्फ़िगर या अनइंस्टॉल कर सकते हैं, साथ ही अपने एक्सटेंशन को नवीनतम संस्करण में अपडेट कर सकते हैं।

  • सभी परियोजनाओं के लिए सर्वोत्तम अभ्यास के रूप में, अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करना सुनिश्चित करें और फायरबेस कंसोल में अपने उपयोग और बिलिंग डैशबोर्ड की निगरानी करें।