खास जानकारी

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

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

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

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

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

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

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

अगले चरण