खास जानकारी

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

एक्सटेंशन के लिए संसाधन

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

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

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

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

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

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

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

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

अगले चरण