खास जानकारी

Firebase Extensions की मदद से, ऐप्लिकेशन को डेवलप करने, उसकी देखरेख करने, और उसे बढ़ाने में लगने वाला समय कम किया जा सकता है.

अगर आपको कोई ऐसा Firebase Extension मिलता है जो आपके ऐप्लिकेशन या प्रोजेक्ट की ज़रूरत को पूरा करता है, तो आपको सिर्फ़ उस एक्सटेंशन को इंस्टॉल और कॉन्फ़िगर करना होता है. अगर आपको एक्सटेंशन के कई कॉन्फ़िगरेशन की ज़रूरत है, तो एक्सटेंशन को कई बार इंस्टॉल किया जा सकता है. हर इंस्टेंस के लिए, अलग-अलग कॉन्फ़िगरेशन इस्तेमाल किया जा सकता है.

एक्सटेंशन की मदद से, आपको अपने ऐप्लिकेशन या प्रोजेक्ट के लिए, किसी टास्क को ऑटोमेट करने या फ़ंक्शन लागू करने वाले कोड की रिसर्च, उसे लिखने, और उसे डीबग करने में समय नहीं बिताना पड़ता.

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

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

एक्सटेंशन को किसी प्रोजेक्ट पर इंस्टॉल करने से पहले, उनका आकलन भी किया जा सकता है. इसके लिए, Extensions एम्युलेटर का इस्तेमाल किया जा सकता है. यह Firebase Local Emulator Suite का कॉम्पोनेंट है.

Firebase के आधिकारिक एक्सटेंशन

आधिकारिक Firebase एक्सटेंशन को Firebase और Firebase Extensions पार्टनर सेवाओं ने मिलकर डेवलप और टेस्ट किया है. ये एक्सटेंशन भरोसेमंद और सुरक्षित हैं.

Firebase एक्सटेंशन ब्राउज़ करना

Extensions Hub में जाकर, Firebase एक्सटेंशन ब्राउज़ करें.Extensions Hub

किसी एक्सटेंशन का सोर्स कोड देखना

किसी एक्सटेंशन के सोर्स कोड का लिंक ढूंढने के लिए, ज़्यादा जानें पर क्लिक करें जो Extensions Hub में एक्सटेंशन के कार्ड पर मौजूद है.

किसी एक्सटेंशन के सोर्स कोड का कॉन्टेंट

किसी एक्सटेंशन की सोर्स डायरेक्ट्री में ये चीज़ें शामिल होती हैं:

  • extension.yaml फ़ाइल — इसमें एक्सटेंशन का मेटाडेटा शामिल होता है. साथ ही, इसमें बनाए गए रिसॉर्स, Google API, और ऑपरेशन के लिए ज़रूरी ऐक्सेस रोल की जानकारी होती है. इसमें, एक्सटेंशन के लिए उपयोगकर्ता की ओर से कॉन्फ़िगर किए गए पैरामीटर (एनवायरमेंट वैरिएबल) भी शामिल होते हैं

  • functions डायरेक्ट्री — इसमें एक्सटेंशन के सोर्स कोड की फ़ाइलें शामिल होती हैं

  • README फ़ाइल — इसमें एक्सटेंशन का मेटाडेटा (लेकिन ज़्यादा आसानी से पढ़ने लायक फ़ॉर्मैट में) के साथ-साथ, PREINSTALL फ़ाइल का कॉन्टेंट शामिल होता है

  • PREINSTALL फ़ाइल — इसमें एक्सटेंशन के काम करने का तरीका, इंस्टॉल करने से पहले किए जाने वाले ज़रूरी टास्क, कॉन्फ़िगरेशन की ज़रूरी शर्तें, और एक्सटेंशन के बारे में जानकारी शामिल होती है

  • POSTINSTALL फ़ाइल — इसमें इस्तेमाल के खास निर्देश और इंटिग्रेशन की अन्य ज़रूरी शर्तें शामिल होती हैं

किसी एक्सटेंशन के लिए रिसॉर्स

हर Firebase प्रोजेक्ट में कई तरह के "रिसॉर्स" होते हैं. प्रोजेक्ट के रिसॉर्स में, डिप्लॉय की गई Cloud Functions, डेटाबेस इंस्टेंस, Cloud Storage बकेट, Cloud Scheduler जॉब, और Cloud Secret Manager का डेटा जैसी चीज़ें शामिल हो सकती हैं.

किसी एक्सटेंशन को इंस्टॉल करने पर, Firebase आपके प्रोजेक्ट में एक्सटेंशन-इंस्टेंस के लिए खास नए रिसॉर्स बनाता है. एक्सटेंशन को काम करने के लिए इन रिसॉर्स की ज़रूरत होती है.

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

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

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

Firebase कंसोल, Firebase CLI या अपने-आप जनरेट होने वाले SDK का इस्तेमाल करना {: #console-vs-cli}

एक्सटेंशन इंस्टॉल और मैनेज करने के लिए, या तो Firebase कंसोल या Firebase CLI का इस्तेमाल किया जा सकता है, या फिर अपने-आप जनरेट होने वाले SDK का इस्तेमाल करके, कोड में भी एक्सटेंशन इंस्टॉल और मैनेज किए जा सकते हैं.

कार्रवाई Firebase कंसोल Firebase CLI अपने-आप जनरेट होने वाला SDK
विस्तार से जानकारी देखना (इंस्टॉल करने से पहले)
इंस्टॉल करें
कॉन्फ़िगरेशन देखना (इंस्टॉल करने के बाद)
कॉन्फ़िगरेशन में बदलाव करना
वर्शन अपडेट करना
अनइंस्टॉल करना

अगले चरण