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 में एक्सटेंशन के कार्ड पर ज़्यादा जानें पर क्लिक करें.
एक्सटेंशन के सोर्स कोड का कॉन्टेंट
किसी एक्सटेंशन की सोर्स डायरेक्ट्री में ये शामिल होते हैं:
extension.yaml फ़ाइल — इसमें एक्सटेंशन का मेटाडेटा होता है और बनाए गए संसाधन, Google API और इसके लिए, ऐक्सेस की भूमिकाएं ज़रूरी हैं ऑपरेशन, और उपयोगकर्ता के ज़रिए कॉन्फ़िगर किए गए कोई भी पैरामीटर (एनवायरमेंट वैरिएबल) एक्सटेंशन
फ़ंक्शन डायरेक्ट्री — इसमें एक्सटेंशन
README फ़ाइल — यह एक्सटेंशन के मेटाडेटा की सूची बनाता है, लेकिन ऐसे फ़ॉर्मैट में जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. साथ ही, PREINSTALL फ़ाइल का कॉन्टेंट भी
PREINSTALL फ़ाइल — यह बताता है कि एक्सटेंशन कैसे काम करता है. इंस्टॉल करने से पहले वाले टास्क, कॉन्फ़िगरेशन की ज़रूरी शर्तें, और एक्सटेंशन
POSTINSTALL फ़ाइल — इस्तेमाल के खास निर्देशों के साथ-साथ अन्य जानकारी भी दी जाती है इंटिग्रेशन की ज़रूरी शर्तें
एक्सटेंशन के लिए संसाधन
हर Firebase प्रोजेक्ट में कई तरह के "संसाधन" होते हैं. प्रोजेक्ट के संसाधन डिप्लॉय किए गए Cloud Functions, डेटाबेस इंस्टेंस, Cloud Storage बकेट, Cloud शेड्यूलर जॉब, और Cloud Secret Manager का डेटा.
एक्सटेंशन इंस्टॉल करने पर, Firebase आपके प्रोजेक्ट में एक्सटेंशन-इंस्टेंस के हिसाब से नए संसाधन बनाता है. इन संसाधनों की ज़रूरत एक्सटेंशन के तहत, काम करते हैं.
ध्यान दें कि अगर किसी एक्सटेंशन के इंस्टेंस को अनइंस्टॉल किया जाता है, तो Firebase ने एक्सटेंशन के उस इंस्टेंस के काम करने के लिए जो संसाधन बनाए थे वे मिट जाते हैं. जैसे, फ़ंक्शन का सेट. हालांकि, ये नहीं मिटाया गया:
एक्सटेंशन से बनाए गए आर्टफ़ैक्ट, जैसे कि सेव की गई इमेज.
आपके प्रोजेक्ट में कोई अन्य संसाधन, जैसे कि डेटाबेस इंस्टेंस या Cloud Storage बकेट. भले ही एक्सटेंशन इन अन्य संसाधनों से इंटरैक्ट करता हो, लेकिन वे एक्सटेंशन-विशिष्ट नहीं होते हैं, इसलिए यदि एक्सटेंशन अनइंस्टॉल किया गया.
Firebase कंसोल या Firebase सीएलआई का इस्तेमाल करना
Firebase कंसोल या Firebase CLI का इस्तेमाल करके, एक्सटेंशन इंस्टॉल और मैनेज किए जा सकते हैं.
कार्रवाई | Firebase कंसोल | Firebase सीएलआई |
---|---|---|
ज़्यादा जानकारी देखना (ऐप्लिकेशन इंस्टॉल करने से पहले) | ||
इंस्टॉल करें | ||
कॉन्फ़िगरेशन देखना (इंस्टॉलेशन के बाद) | ||
कॉन्फ़िगरेशन में बदलाव करें | ||
वर्शन अपडेट करें | ||
अनइंस्टॉल करें |
अगले चरण
एक्सटेंशन इंस्टॉल करने से पहले, किसी एक्सटेंशन के बारे में पूरी जानकारी देखें (Extensions Hub या Firebase सीएलआई).
इनमें से किसी एक का इस्तेमाल करके अपने Firebase प्रोजेक्ट में एक्सटेंशन इंस्टॉल करना Firebase console या Firebase सीएलआई.