खास जानकारी

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

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

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

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

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

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

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

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

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

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

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

किसी एक्सटेंशन के सोर्स कोड का लिंक ढूंढने के लिए, 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 सीएलआई का इस्तेमाल किया जा सकता है. इसके अलावा, अपने-आप जनरेट होने वाले एसडीके का इस्तेमाल करके कोड में भी ऐसा किया जा सकता है.

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

अगले चरण