Google 致力于为黑人社区推动种族平等。查看具体举措

अवलोकन

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

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

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

साथ ही, एक्सटेंशन इंस्टॉल करने के लिए, आपका प्रोजेक्ट ब्लेज़ (पे ऐज़ यू गो) प्लान पर होना चाहिए। आपके द्वारा Firebase सेवाओं के उपयोग से जुड़े किसी भी शुल्क के अतिरिक्त, आपके द्वारा इंस्टॉल किए गए एक्सटेंशन के प्रत्येक उदाहरण के लिए आपसे एक छोटी राशि ( आमतौर पर लगभग $0.01/माह ) ली जाएगी।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

जब आप कोई एक्सटेंशन इंस्टॉल करते हैं, तो Firebase आपके प्रोजेक्ट में नए एक्सटेंशन-विशिष्ट संसाधन बनाता है (विशेष रूप से, क्लाउड फ़ंक्शंस)। इन संसाधनों को एक्सटेंशन की विनिर्देश फ़ाइल, extension.yaml firebaseextensions.v1beta.function (विशेष रूप से, संसाधन प्रकार firebaseextensions.v1beta.function ) में परिभाषित किया गया है, और उन्हें संचालित करने के लिए एक्सटेंशन की आवश्यकता होती है।

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

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

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

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

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

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

अगला कदम