खास जानकारी

फायरबेस एक्सटेंशन आपके ऐप के विकास, रखरखाव और विकास पर लगने वाले समय को कम करने में आपकी मदद करते हैं।

जब आपको कोई फ़ायरबेस एक्सटेंशन मिलता है जो आपके ऐप या प्रोजेक्ट की आवश्यकता को हल करता है, तो आप बस एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करते हैं। यदि आपको एक्सटेंशन की एकाधिक कॉन्फ़िगरेशन की आवश्यकता है, तो आप एक्सटेंशन को कई बार इंस्टॉल कर सकते हैं, आपके द्वारा इंस्टॉल किए गए प्रत्येक इंस्टेंस के लिए एक अलग कॉन्फ़िगरेशन के साथ।

एक्सटेंशन के साथ, आप उस कोड पर शोध करने, लिखने और डीबग करने में समय बर्बाद नहीं करते हैं जो कार्यक्षमता लागू करता है या आपके ऐप या प्रोजेक्ट के लिए किसी कार्य को स्वचालित करता है।

एक्सटेंशन इंस्टॉल या प्रबंधित करने के लिए, आपको इनमें से कोई एक भूमिका सौंपी जानी चाहिए: स्वामी या संपादक या फ़ायरबेस एडमिन

एक्सटेंशन इंस्टॉल करने के लिए, आपका प्रोजेक्ट ब्लेज़ (जितना हो सके भुगतान करें) योजना पर होना चाहिए। हालाँकि एक्सटेंशन इंस्टॉल करने के लिए कोई शुल्क नहीं है, यदि आपका उपयोग सेवाओं के निःशुल्क स्तर से अधिक है, तो आपसे फायरबेस सेवाओं या क्लाउड सीक्रेट मैनेजर जैसी क्लाउड सेवाओं के उपयोग के लिए शुल्क लिया जा सकता है।

आप एक्सटेंशन एमुलेटर, फायरबेस लोकल एमुलेटर सूट के एक घटक, का उपयोग करके किसी प्रोजेक्ट पर इंस्टॉल करने से पहले एक्सटेंशन का मूल्यांकन भी कर सकते हैं।

आधिकारिक फायरबेस एक्सटेंशन

आधिकारिक फ़ायरबेस एक्सटेंशन फ़ायरबेस और फ़ायरबेस एक्सटेंशन भागीदार सेवाओं द्वारा विकसित और परीक्षण किए जाते हैं। ये एक्सटेंशन विश्वसनीय और सुरक्षित हैं.

आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें

एक्सटेंशन हब में आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें।

शीघ्र पहुंच भागीदार एक्सटेंशन

अर्ली ऐक्सेस पार्टनर एक्सटेंशन एक्सटेंशन प्रकाशकों के अर्ली ऐक्सेस कार्यक्रम में प्रतिभागियों द्वारा विकसित किए जाते हैं। वे Google द्वारा निर्मित या परीक्षण नहीं किए गए हैं। प्रारंभिक एक्सेस पार्टनर एक्सटेंशन Google की ओर से बिना किसी वारंटी, व्यक्त या निहित, के "AS IS" प्रदान किए जाते हैं। Google एक्सटेंशन के उपयोग के परिणामस्वरूप प्रत्यक्ष या अप्रत्यक्ष रूप से होने वाली किसी भी क्षति के लिए सभी दायित्वों से इनकार करता है।

अपना स्वयं का एक्सटेंशन प्रकाशित करने के बारे में अधिक जानने के लिए, एक्सटेंशन प्रकाशकों के शीघ्र पहुंच कार्यक्रम के लिए साइन अप करें।

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

आधिकारिक फायरबेस एक्सटेंशन के स्रोत कोड का लिंक ढूंढने के लिए, एक्सटेंशन हब में एक्सटेंशन के कार्ड पर और जानें पर क्लिक करें।

अर्ली एक्सेस पार्टनर एक्सटेंशन के लिए स्रोत कोड का लिंक ढूंढने के लिए, एक्सटेंशन के कंसोल इंस्टॉलेशन लिंक या सीएलआई के ext:install कमांड का उपयोग करके इंस्टॉलेशन प्रवाह शुरू करें। स्रोत कोड का लिंक एक्सटेंशन के बारे में अन्य जानकारी के साथ प्रदर्शित होता है। यदि आप केवल स्रोत की जांच करना चाहते हैं तो आप इंस्टॉलेशन रद्द कर सकते हैं।

किसी एक्सटेंशन के स्रोत कोड की सामग्री

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

  • एक्सटेंशन.yaml फ़ाइल - इसमें एक्सटेंशन का मेटाडेटा शामिल है और बनाए गए संसाधनों , संचालन के लिए आवश्यक Google API और एक्सेस भूमिकाएं , और एक्सटेंशन के लिए किसी भी उपयोगकर्ता-कॉन्फ़िगर किए गए पैरामीटर (पर्यावरण चर) को परिभाषित करता है।

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

  • README फ़ाइल - एक्सटेंशन के मेटाडेटा (लेकिन अधिक मानव-पठनीय प्रारूप में) के साथ-साथ PREINSTALL फ़ाइल की सामग्री को सूचीबद्ध करता है

  • प्रीइंस्टॉल फ़ाइल - यह बताती है कि एक्सटेंशन कैसे काम करता है, कोई भी आवश्यक प्री-इंस्टॉलेशन कार्य, कॉन्फ़िगरेशन आवश्यकताएँ और एक्सटेंशन के बारे में विवरण

  • POSTINSTALL फ़ाइल - विशिष्ट उपयोग निर्देशों और किसी भी आगे एकीकरण आवश्यकताओं का वर्णन करती है

विस्तार के लिए संसाधन

प्रत्येक फायरबेस प्रोजेक्ट में कई प्रकार के "संसाधन" होते हैं। प्रोजेक्ट संसाधनों में तैनात क्लाउड फ़ंक्शंस, डेटाबेस इंस्टेंसेस, क्लाउड स्टोरेज बकेट, क्लाउड शेड्यूलर जॉब और क्लाउड सीक्रेट मैनेजर डेटा जैसी चीज़ें शामिल हो सकती हैं।

जब आप कोई एक्सटेंशन इंस्टॉल करते हैं, तो फायरबेस आपके प्रोजेक्ट में नए एक्सटेंशन-इंस्टेंस-विशिष्ट संसाधन बनाता है। विस्तार को संचालित करने के लिए इन संसाधनों की आवश्यकता होती है।

ध्यान दें कि, यदि आप किसी एक्सटेंशन के इंस्टेंस को अनइंस्टॉल करते हैं , तो फायरबेस द्वारा विशेष रूप से एक्सटेंशन के उस इंस्टेंस को संचालित करने के लिए बनाए गए सभी संसाधन (जैसे फ़ंक्शंस का एक सेट) हटा दिए जाते हैं। हालाँकि, निम्नलिखित को हटाया नहीं गया है:

  • एक्सटेंशन द्वारा बनाई गई कोई भी कलाकृतियाँ (जैसे संग्रहीत छवियां)।

  • आपके प्रोजेक्ट में कोई अन्य संसाधन, जैसे डेटाबेस इंस्टेंस या क्लाउड स्टोरेज बकेट। भले ही एक्सटेंशन इन अन्य संसाधनों के साथ इंटरैक्ट करता हो, वे एक्सटेंशन-विशिष्ट नहीं हैं, इसलिए एक्सटेंशन अनइंस्टॉल होने पर उन्हें हटाया नहीं जाता है।

फायरबेस कंसोल या फायरबेस सीएलआई का उपयोग करना

आप फायरबेस कंसोल या फायरबेस सीएलआई का उपयोग करके किसी भी आधिकारिक फायरबेस एक्सटेंशन को इंस्टॉल और प्रबंधित कर सकते हैं।

कार्रवाई फायरबेस कंसोल फायरबेस सीएलआई
विस्तृत जानकारी देखें (पूर्व-स्थापना)
स्थापित करना
कॉन्फ़िगरेशन देखें (इंस्टॉलेशन के बाद)
कॉन्फ़िगरेशन संपादित करें
नया संस्करण
स्थापना रद्द करें

अगले कदम