Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

खास जानकारी

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

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

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

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

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

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

निम्नलिखित स्रोतों से आधिकारिक फायरबेस एक्सटेंशन ब्राउज़ करें:

अर्ली एक्सेस पार्टनर एक्सटेंशन

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

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

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

किसी एक आधिकारिक Firebase एक्सटेंशन के स्रोत कोड का लिंक ढूंढने के लिए, Firebase एक्सटेंशन उत्पाद पृष्ठ पर या Firebase कंसोल में एक्सटेंशन के कार्ड पर अधिक जानें पर क्लिक करें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले कदम