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

आप कोई भी का इस्तेमाल करके, Firebase कंसोल या Firebase सीएलआई (कमांड-लाइन इंटरफ़ेस).

कृपया अंतर Firebase सीएलआई और 'Firebase कंसोल' के लिए काम करने वाली कार्रवाइयां.


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

एक्सटेंशन इंस्टॉल करने के लिए, आपका प्रोजेक्ट Blaze पर होना चाहिए (इसके लिए आपको पैसे चुकाने होंगे जाएं) प्लान. हालांकि, एक्सटेंशन इंस्टॉल करने का कोई शुल्क नहीं लगता, लेकिन Firebase सेवाओं या क्लाउड सेवाओं के इस्तेमाल के लिए शुल्क लिया जाता है, जैसे कि Cloud Secret Manager, अगर आपका इस्तेमाल कुछ सुविधाएं मुफ़्त हैं टियर.

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

  1. अगर आपने पहले से Firebase नहीं जोड़ा है, तो अपने प्रोजेक्ट में Firebase जोड़ें.

  2. अगर आपने अभी तक अपने प्रोजेक्ट को Blaze पर अपग्रेड नहीं किया है, तो इसके लिए पैसे चुकाएं जाएं) प्लान.

  3. नए वर्शन में अपग्रेड या अपडेट करें Firebase सीएलआई.

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

पहला चरण: किसी एक्सटेंशन के बारे में पूरी जानकारी देखना

यह चरण ज़रूरी नहीं है, फिर भी इसका सुझाव दिया जाता है.

Firebase एक्सटेंशन इंस्टॉल करने से पहले, हमारा सुझाव है कि आप एक्सटेंशन के बारे में पूरी जानकारी देखें. इसमें ये शामिल हैं:

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

किसी एक्सटेंशन के बारे में ज़्यादा जानकारी देखने के लिए:

  1. पक्का करें कि आपने अपना एनवायरमेंट और चुने गए एक्सटेंशन के तौर पर भी जाना जाता है.

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

    firebase ext:info publisher-id/extension-id

    publisher-id और extension-id आर्ग्युमेंट की ज़रूरत होती है और इन्हें यहां दिया गया है: एक्सटेंशन को पहले से इंस्टॉल करने की ज़्यादा जानकारी वाले पेज को सबमिट करें.

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

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

  1. पक्का करें कि आपने अपना वातावरण और चुने गए एक्सटेंशन के तौर पर भी जाना जाता है.

  2. अपनी लोकल Firebase डायरेक्ट्री से, एक्सटेंशन इंस्टॉल करने का निर्देश चलाएं. अगर कहा जाए, तो एक्सटेंशन इंस्टेंस को पसंद के मुताबिक बनाने के लिए, पैरामीटर की वैल्यू डालें.

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

    publisher-id और extension-id आर्ग्युमेंट की ज़रूरत होती है और इन्हें यहां दिया गया है: एक्सटेंशन को पहले से इंस्टॉल करने की ज़्यादा जानकारी वाले पेज को सबमिट करें.

    इस निर्देश को चलाने से, आपके एक्सटेंशन मेनिफ़ेस्ट में भी बताया जा सकता है.

  3. इसके बाद, मेनिफ़ेस्ट में शामिल एक्सटेंशन को Firebase पर डिप्लॉय करने के लिए प्रोजेक्ट, चलाएं:

    firebase deploy --only extensions --project=projectId-or-alias
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

तीसरा चरण: पोस्ट-इंस्टॉल सेटअप पूरा करें

कुछ एक्सटेंशन को इस्तेमाल करने से पहले, आपको कुछ ज़रूरी या वैकल्पिक चरण पूरे करने होंगे उन्हें. इन निर्देशों को, अपने एक्सटेंशन के पोस्ट-इंस्टॉल से जुड़ी जानकारी वाले पेज पर देखें Firebase कंसोल का एक्सटेंशन डैशबोर्ड (खास लिंक इंस्टॉलेशन के बाद, टर्मिनल में डैशबोर्ड दिखता है).

ये निर्देश, इसमें शामिल POSTINSTALL.md फ़ाइल में भी देखे जा सकते हैं एक्सटेंशन की सोर्स डायरेक्ट्री.

Firebase संसाधन बनाना

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

Eventarc इवेंट हैंडलर बनाएं

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

अगर एक्सटेंशन पब्लिश होता है, तो इवेंट की सूची (अगर कोई हो) के लिए, उसका दस्तावेज़ देखें. उदाहरण के लिए, Stripe एक्सटेंशन की मदद से पेमेंट करने के लिए इवेंट के टाइप.

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

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

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

अगले चरण

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

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

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

  • Firebase कंसोल का इस्तेमाल करके, मैनेज करें इंस्टॉल किया गया एक्सटेंशन है. आधिकारिक Firebase एक्सटेंशन के लिए, इन्हें फिर से कॉन्फ़िगर किया जा सकता है या आपके एक्सटेंशन को अनइंस्टॉल करें, साथ ही आपके एक्सटेंशन को वर्शन है.

  • सभी प्रोजेक्ट के लिए सबसे सही तरीका यह है कि आप बजट अलर्ट और अपनी इस्तेमाल और बिलिंग की निगरानी करें. डैशबोर्ड देखें.