खास जानकारी

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

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

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

एक्सटेंशन इंस्टॉल या मैनेज करने के लिए, आपको इनमें से कोई एक भूमिका असाइन करनी होगी: मालिक या एडिटर या Firebase एडमिन.

एक्सटेंशन इंस्टॉल करने के लिए, आपका प्रोजेक्ट Blaze (इस्तेमाल के मुताबिक पैसे चुकाएं) प्लान पर होना चाहिए. एक्सटेंशन इंस्टॉल करने के लिए कोई शुल्क नहीं लगता. हालांकि, अगर Firebase की सेवाओं या Cloud Secret Manager जैसी क्लाउड सेवाओं का इस्तेमाल ज़्यादा किया जाता है, तो आपसे इसके लिए शुल्क लिया जा सकता है.

एक्सटेंशन एम्युलेटर का इस्तेमाल करके, उन्हें किसी प्रोजेक्ट पर इंस्टॉल करने से पहले भी उनका आकलन किया जा सकता है. यह ऐप्लिकेशन, Firebase लोकल एम्युलेटर सुइट का एक कॉम्पोनेंट है.

आधिकारिक Firebase एक्सटेंशन

आधिकारिक Firebase एक्सटेंशन को Firebase और Firebase एक्सटेंशन पार्टनर सेवाओं की मदद से डेवलप किया गया है और उनकी जांच की गई है. ये एक्सटेंशन भरोसेमंद और सुरक्षित होते हैं.

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

एक्सटेंशन हब में, आधिकारिक Firebase एक्सटेंशन ब्राउज़ करें.

रिलीज़ होने से पहले इस्तेमाल करने की सुविधा देने वाले पार्टनर एक्सटेंशन

रिलीज़ होने से पहले इस्तेमाल करने की सुविधा देने वाले पार्टनर एक्सटेंशन, एक्सटेंशन पब्लिशर के Early access program में हिस्सा लेने वाले लोगों ने बनाए हैं. इन्हें Google ने न तो बनाया है और न ही इनकी जांच की है. रिलीज़ होने से पहले ऐक्सेस करने वाले पार्टनर एक्सटेंशन, "AS IS" के साथ उपलब्ध कराए जाते हैं. इसके लिए, Google की ओर से कोई वारंटी, साफ़ तौर पर या लागू नहीं किया जाता. Google, एक्सटेंशन का इस्तेमाल करने से होने वाले किसी भी नुकसान के लिए, किसी भी तरह की कानूनी जवाबदेही का खंडन करता है, चाहे वह सीधे तौर पर या अप्रत्यक्ष तौर पर नुकसान हो.

अपना एक्सटेंशन पब्लिश करने के बारे में ज़्यादा जानने के लिए, एक्सटेंशन पब्लिशर के Early access program के लिए साइन अप करें.

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

किसी एक आधिकारिक Firebase एक्सटेंशन के सोर्स कोड का लिंक ढूंढने के लिए, एक्सटेंशन हब में एक्सटेंशन के कार्ड पर ज़्यादा जानें पर क्लिक करें.

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

एक्सटेंशन के सोर्स कोड का कॉन्टेंट

एक्सटेंशन की सोर्स डायरेक्ट्री में ये चीज़ें शामिल होती हैं:

  • extension.yaml फ़ाइल — इसमें एक्सटेंशन का मेटाडेटा होता है. साथ ही, इसमें बनाए गए संसाधन, काम करने के लिए ज़रूरी Google API और ऐक्सेस रोल की जानकारी होती है. साथ ही, एक्सटेंशन के लिए, उपयोगकर्ता के कॉन्फ़िगर किए गए पैरामीटर (एनवायरमेंट वैरिएबल) भी होते हैं

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

  • README फ़ाइल — इसमें एक्सटेंशन के मेटाडेटा (लेकिन सबसे आसान फ़ॉर्मैट में) के साथ ही PREINSTALL फ़ाइल का कॉन्टेंट भी शामिल होता है

  • PREINSTALL फ़ाइल — इसमें एक्सटेंशन के काम करने का तरीका, पहले से इंस्टॉल करने के सभी ज़रूरी टास्क, कॉन्फ़िगरेशन की ज़रूरी शर्तों, और एक्सटेंशन के बारे में जानकारी होती है

  • POSTINSTALL फ़ाइल — इस्तेमाल के खास निर्देशों और इंटिग्रेशन की अन्य ज़रूरी शर्तों की जानकारी दी जाती है

एक्सटेंशन के लिए संसाधन

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

जब आप कोई एक्सटेंशन इंस्टॉल करते हैं, तो Firebase आपके प्रोजेक्ट में नए एक्सटेंशन-इंस्टेंस-खास संसाधन बनाता है. एक्सटेंशन को चलाने के लिए इन संसाधनों की ज़रूरत होती है.

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

  • एक्सटेंशन का बनाया गया कोई भी आर्टफ़ैक्ट (जैसे, सेव की गई इमेज).

  • आपके प्रोजेक्ट में मौजूद कोई अन्य संसाधन, जैसे कि डेटाबेस इंस्टेंस या Cloud Storage बकेट. भले ही एक्सटेंशन इन अन्य संसाधनों के साथ इंटरैक्ट करता हो, फिर भी वे एक्सटेंशन-खास नहीं होते हैं, इसलिए एक्सटेंशन के अनइंस्टॉल होने पर उन्हें मिटाया नहीं जाता.

Firebase कंसोल या Firebase सीएलआई का इस्तेमाल करना

Firebase कंसोल या Firebase सीएलआई का इस्तेमाल करके, किसी भी आधिकारिक Firebase एक्सटेंशन को इंस्टॉल और मैनेज किया जा सकता है.

कार्रवाई Firebase कंसोल Firebase सीएलआई
विस्तृत जानकारी देखें (पहले से इंस्टॉल करना)
इंस्टॉल करें
कॉन्फ़िगरेशन देखें (इंस्टॉल करने के बाद)
कॉन्फ़िगरेशन में बदलाव करें
वर्शन अपडेट करें
अनइंस्टॉल करें

अगले चरण