Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

एक फायरबेस एक्सटेंशन स्थापित करें

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

Firebase CLI और Firebase कंसोल के लिए समर्थित क्रियाओं में अंतर की समीक्षा करना सुनिश्चित करें।


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

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

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

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

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

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

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

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

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

  1. एक्सटेंशन मार्केटप्लेस में आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें।

  2. किसी एक्सटेंशन के कार्ड पर क्लिक करें:

चरण 2 : एक एक्सटेंशन स्थापित करें

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

  1. एक्सटेंशन मार्केटप्लेस में आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें।

  2. एक्‍सटेंशन के कार्ड पर क्लिक करें, फिर एक्‍सटेंशन के लिए विस्‍तृत जानकारी की समीक्षा करें, जो विशिष्‍ट उपयोग निर्देश और किसी भी पूर्व-संस्‍थापन कार्य की पेशकश कर सकता है।

  3. इंस्टॉल पर क्लिक करें, फिर एक्सटेंशन इंस्टॉल करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।

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

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

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

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

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

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

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

प्रकाशित होने वाले ईवेंट (यदि कोई हो) की सूची के लिए एक्सटेंशन के दस्तावेज़ देखें।

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

एकाधिक एक्सटेंशन उदाहरण स्थापित करें

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

अगले कदम

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

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

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

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

,

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

Firebase CLI और Firebase कंसोल के लिए समर्थित क्रियाओं में अंतर की समीक्षा करना सुनिश्चित करें।


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

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

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

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

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

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

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

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

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

  1. एक्सटेंशन मार्केटप्लेस में आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें।

  2. किसी एक्सटेंशन के कार्ड पर क्लिक करें:

चरण 2 : एक एक्सटेंशन स्थापित करें

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

  1. एक्सटेंशन मार्केटप्लेस में आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें।

  2. एक्‍सटेंशन के कार्ड पर क्लिक करें, फिर एक्‍सटेंशन के लिए विस्‍तृत जानकारी की समीक्षा करें, जो विशिष्‍ट उपयोग निर्देश और किसी भी पूर्व-संस्‍थापन कार्य की पेशकश कर सकता है।

  3. इंस्टॉल पर क्लिक करें, फिर एक्सटेंशन इंस्टॉल करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।

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

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

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

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

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

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

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

प्रकाशित होने वाले ईवेंट (यदि कोई हो) की सूची के लिए एक्सटेंशन के दस्तावेज़ देखें।

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

एकाधिक एक्सटेंशन उदाहरण स्थापित करें

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

अगले कदम

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

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

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

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