Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

Firebase एक्सटेंशन्स आपको प्री-पैकेज्ड सॉल्यूशंस के साथ अपने ऐप में फंक्शनलिटी को तुरंत तैनात करने में मदद करते हैं।

एक बार स्थापित होने के बाद, फायरबेस एक्सटेंशन HTTPS अनुरोध, क्लाउड शेड्यूलर ईवेंट या क्लाउड फायरस्टार या फायरबेस क्लाउड मैसेजिंग जैसे अन्य फायरबेस उत्पादों से घटनाओं को ट्रिगर करने के लिए एक विशिष्ट कार्य या कार्य सेट करता है।

आधिकारिक Firebase एक्सटेंशन का अन्वेषण करें कि एक्सटेंशन कैसे इंस्टॉल करें

मुख्य क्षमताएं

विकास, रखरखाव और विकास पर खर्च किए गए समय को कम करें

चूँकि एक्सटेंशन एक पैकेज्ड सॉल्यूशन होता है, आप जो कुछ भी करते हैं, वह एक्सटेंशन इंस्टॉल और कॉन्फ़िगर होता है।

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

अपने ऐप या प्रोजेक्ट के समाधान खोजने के लिए आधिकारिक फायरबेस एक्सटेंशन के संग्रह का अन्वेषण करें।

विन्यास और पुन: प्रयोज्य होने के लिए निर्मित

एक्सटेंशन की प्रत्येक स्थापना अद्वितीय है।

आप एक्सटेंशन के लिए कॉन्फ़िगरेशन मान निर्दिष्ट करते हैं जो आपके ऐप, प्रोजेक्ट या उपयोग मामले के लिए अद्वितीय हैं। एक्सटेंशन क्या करता है, इसके आधार पर, ये मूल्य लगभग कुछ भी हो सकते हैं: एक क्लाउड फायरस्टोर पथ, छवि आयाम या एक GitHub URL।

आप विभिन्न परियोजनाओं में एक ही एक्सटेंशन का पुन: उपयोग कर सकते हैं। आप एक ही परियोजना में एक ही एक्सटेंशन के कई उदाहरण भी स्थापित कर सकते हैं। प्रत्येक स्थापित उदाहरण का अपना अनुकूलित कॉन्फ़िगरेशन हो सकता है।

फायरबेस प्लेटफॉर्म को एकीकृत करता है

एक्सटेंशन आपके मौजूदा आर्किटेक्चर के उस गायब टुकड़े को भर सकता है।

एक्सटेंशन फायरबेस उत्पादों द्वारा उत्पन्न घटनाओं का जवाब दे सकता है जो आप पहले से ही अपने ऐप में उपयोग करते हैं। एक Firebase उत्पाद में बदलाव से अपने कार्य को करने के लिए एक्सटेंशन को ट्रिगर किया जा सकता है, यहां तक ​​कि किसी अन्य उत्पाद का उपयोग करके कार्य भी। उदाहरण के लिए, एक विशिष्ट रीयलटाइम डाटाबेस राइट एक नया फायरबेस क्लाउड मैसेजिंग नोटिफिकेशन भेज सकता है।

एक एक्सटेंशन आपके फायरबेस प्रोजेक्ट को अन्य Google क्लाउड प्लेटफ़ॉर्म उत्पादों (जैसे BigQuery और Google Translate) या यहां तक ​​कि तृतीय-पक्ष सेवाओं (जैसे Mailchimp और Bit.ly) के साथ एकीकृत कर सकता है।

और ट्रिगरिंग इवेंट्स फायरबेस इवेंट्स तक सीमित नहीं हैं; तुम भी एक HTTPS अनुरोध के साथ, या एक निर्धारित अंतराल पर सीधे एक एक्सटेंशन ट्रिगर कर सकते हैं।

सुरक्षा और सीमित पहुंच

एक्सटेंशन के लिए एप्लिकेशन तर्क Google क्लाउड फ़ंक्शंस का उपयोग करके बैकएंड पर चलता है, इसलिए कोड क्लाइंट से पूरी तरह से अलग है।

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

शून्य रखरखाव

अपने Firebase प्रोजेक्ट के लिए एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें। उसके बाद, बैकएंड स्वचालित रूप से आपके एक्सटेंशन की आवश्यकताओं की पूर्ति के लिए कंप्यूटिंग संसाधनों को ऊपर और नीचे ले जाता है।

आप कभी भी क्रेडेंशियल, सर्वर कॉन्फ़िगरेशन, नए सर्वर का प्रावधान करने या पुराने को डीमोशन करने की चिंता नहीं करते हैं।

यह कैसे काम करता है?

इसके मूल में, एक Firebase Extension वह कोड होता है जो आपके ऐप या प्रोजेक्ट में विशेष रूप से परिभाषित घटना होने पर एक कार्य करता है।

एक विस्तार का तर्क फायरबेस के लिए क्लाउड फ़ंक्शंस का उपयोग करके लिखा गया है। एक्सटेंशन में फ़ंक्शन ईवेंट प्रदाताओं और निष्पादन को ट्रिगर करने वाली स्थितियों को परिभाषित करते हैं (उदाहरण के लिए, क्लाउड फायरस्टोर लिखना, HTTPS अनुरोध या क्लाउड शेड्यूलर इवेंट)।

भले ही एक्सटेंशन फ़ंक्शंस का उपयोग करते हैं, लेकिन एक्सटेंशन और फ़ंक्शंस के बीच एक महत्वपूर्ण अंतर विशेषता यह है कि एक एक्सटेंशन एक extension.yaml विनिर्देश फ़ाइल पर निर्भर करता है, जो स्पष्ट रूप से परिभाषित करता है:

  • Google सेवाएं (API) जो एक्सटेंशन का उपयोग करेंगी
  • एक्सटेंशन को संचालित करने के लिए पहुँच भूमिकाओं की आवश्यकता होती है
  • एक्सटेंशन-विशिष्ट संसाधन जिन्हें एक्सटेंशन को संचालित करने की आवश्यकता होती है
  • विस्तार के लिए विन्यास योग्य पैरामीटर

जब आप कोई एक्सटेंशन स्थापित करते हैं, तो Firebase निम्नलिखित कार्य करता है:

  1. आपको एक्सटेंशन के लिए आवश्यक कॉन्फ़िगरेशन मान (पैरामीटर) निर्दिष्ट करने का संकेत देता है।
  2. extension.yaml . extension.yaml फ़ाइल से सूचीबद्ध API को सक्षम करता है।
  3. एक नया सेवा खाता बनाता है, और इसे सूचीबद्ध पहुँच भूमिका देता है। एक्सटेंशन इस सेवा खाते में दी गई पहुंच का उपयोग करके अपने कोड को निष्पादित करता है।
  4. विस्तार के लिए सूचीबद्ध संसाधन प्रदान करता है (उदाहरण के लिए, एक फ़ंक्शन)।

extension.yaml फ़ाइल के अलावा, एक्सटेंशन निर्देशिका में README जैसी अनुदेशात्मक फाइलें भी शामिल हैं, जिनमें आगे के कॉन्फ़िगरेशन कार्यों को पूरा करने में मदद करने के लिए जानकारी होती है या आमतौर पर एक्सटेंशन का उपयोग किया जाता है।

स्थापना के बाद, आप एक एक्सटेंशन (नए पैरामीटर मान निर्दिष्ट) को पुन: कॉन्फ़िगर कर सकते हैं और साथ ही एक एक्सटेंशन को एक नए संस्करण में अपडेट कर सकते हैं। आप किसी भी समय अपने प्रोजेक्ट से एक्सटेंशन की स्थापना रद्द कर सकते हैं।

Firebase CLI और Firebase कंसोल दोनों आपको एक्सटेंशन स्थापित करने, देखने और प्रबंधित करने की अनुमति देते हैं।

कार्यान्वयन पथ

एक विस्तार खोजें

फायरबेस एक्सटेंशन उत्पाद पृष्ठ में आधिकारिक फायरबेस एक्सटेंशन के संग्रह का अन्वेषण करें।

एक एक्सटेंशन स्थापित और कॉन्फ़िगर करें

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

एक्सटेंशन को कॉन्फ़िगर करें ताकि यह आपके ऐप या प्रोजेक्ट के लिए अनुकूलित हो।

एक्सटेंशन का प्रबंधन करें

फायरबेस कंसोल या फायरबेस सीएलआई का उपयोग करके स्थापित एक्सटेंशन को देखें और प्रबंधित करें।

अगला कदम