Gemini सीएलआई के लिए Firebase एक्सटेंशन

Firebase को Gemini CLI के साथ इंटिग्रेट किया गया है. Gemini CLI, Google का ओपन-सोर्स कोडिंग एजेंट है. यह Gemini मॉडल की सुविधाओं को सीधे आपके टर्मिनल में लाता है. Gemini CLI को Firebase से जुड़ी ज़्यादा सुविधाएं और विशेषज्ञता देने के लिए, Firebase एक्सटेंशन इंस्टॉल किया जा सकता है.

अगर आपने पहले से ही Gemini CLI इंस्टॉल किया है, तो Firebase एक्सटेंशन इंस्टॉल करने के लिए, यह कमांड चलाएँ:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

इस गाइड में, Firebase एक्सटेंशन के बारे में बताया गया है. साथ ही, एक्सटेंशन के साथ Gemini CLI को इंस्टॉल करने और इस्तेमाल करने के बारे में जानकारी दी गई है.

एक्सटेंशन के फ़ायदे

Firebase एक्सटेंशन का इस्तेमाल

Gemini CLI के लिए Firebase एक्सटेंशन, आसानी से इंस्टॉल किया जा सकने वाला पैकेज है. यह पैकेज ये काम करता है:

  • यह आपके वर्कस्पेस में इस्तेमाल के लिए, Firebase MCP सर्वर को अपने-आप इंस्टॉल और कॉन्फ़िगर करता है. Firebase MCP सर्वर, Gemini CLI को कई नई सुविधाएं देता है:
    • Gemini CLI, टूल का इस्तेमाल करके सीधे आपके Firebase प्रोजेक्ट के साथ काम कर सकता है. साथ ही, आपकी ओर से टास्क पूरे कर सकता है. जैसे, डेटाबेस बनाना और ऐप्लिकेशन डिप्लॉय करना. टूल की पूरी सूची देखने के लिए, Firebase MCP सर्वर का दस्तावेज़ देखें.
    • पहले से लिखे गए प्रॉम्प्ट की लाइब्रेरी. इसका इस्तेमाल, Firebase डेवलपमेंट के सामान्य टास्क पूरे करने के लिए किया जा सकता है. Gemini CLI कमांड का इस्तेमाल करके, इन प्रॉम्प्ट को आसानी से चलाया जा सकता है.
    • यह एक ऐसा इंटरफ़ेस है जो Gemini CLI को, एलएलएम के साथ काम करने वाले रिसॉर्स फ़ॉर्मैट में Firebase के दस्तावेज़ खोजने की अनुमति देता है.
  • यह आपके प्रोजेक्ट में, Firebase के लिए खास कॉन्टेक्स्ट फ़ाइल जोड़ता है. इस कॉन्टेक्स्ट फ़ाइल को नियमों वाली फ़ाइल भी कहा जाता है. यह एजेंटिक डेवलपमेंट टूल (जैसे, Gemini CLI) को अतिरिक्त प्रॉम्प्ट और सुराग देती है. इससे, Firebase की मदद से ऐप्लिकेशन डेवलप करने में आपको ज़्यादा से ज़्यादा मदद मिलती है.

Gemini CLI के लिए Firebase एक्सटेंशन इंस्टॉल करना

  1. अगर आपने अब तक Gemini CLI इंस्टॉल नहीं किया है, तो इसे इंस्टॉल करें.

    अगर आपको यह नहीं पता कि पुष्टि करने के लिए किस विकल्प का इस्तेमाल करना है, तो बस Gemini CLI शुरू करें. यह आपको अपने Google खाते से साइन इन करने का तरीका बताएगा. पुष्टि करने का यह तरीका, ज़्यादातर उपयोगकर्ताओं के लिए सही है. खास तौर पर, अगर आपने Gemini CLI का इस्तेमाल अभी शुरू ही किया है.

  2. शेल प्रॉम्प्ट से यह निर्देश देकर Firebase एक्सटेंशन इंस्टॉल करें. Gemini CLI प्रॉम्प्ट से यह निर्देश न दें!

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. इंस्टॉल हो जाने के बाद, यह एक्सटेंशन Gemini CLI के सभी वर्कस्पेस के लिए उपलब्ध होगा.

    अगर आपको किसी खास वर्कस्पेस के लिए एक्सटेंशन बंद करना है, तो यह तरीका अपनाएं:

    gemini extensions disable firebase --scope=workspace

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

Firebase एक्सटेंशन को अक्सर अपडेट किया जाता है. इसलिए, आपको इंस्टॉल किए गए वर्शन को समय-समय पर अपडेट करना चाहिए:

gemini extensions update firebase

अगले चरण

एक्सटेंशन इंस्टॉल करने के बाद, Gemini CLI अपने-आप एक्सटेंशन से मिले कॉन्टेक्स्ट, टूल, और संसाधनों का इस्तेमाल करेगा. इन दोनों सुविधाओं की मदद से, Gemini CLI की क्षमता काफ़ी बढ़ जाती है. इससे आपको Firebase ऐप्लिकेशन डेवलप करने और उन्हें चलाने में मदद मिलती है.

अगले चरण के तौर पर, Firebase एक्सटेंशन की मदद से उपलब्ध कराए गए कुछ प्रॉम्प्ट चलाकर देखें. उदाहरण के लिए:

  • नया Firebase ऐप्लिकेशन प्रोजेक्ट शुरू करने के लिए:

    /firebase:init
    

    इस कमांड की मदद से, Firestore को डेटाबेस के तौर पर सेट अप किया जा सकता है. साथ ही, Firebase Authentication को अपने ऐप्लिकेशन और उपयोगकर्ता के डेटा को सुरक्षित रखने के तरीके के तौर पर सेट अप किया जा सकता है. इससे आपको एक ही बार में अपना ऐप्लिकेशन डिप्लॉय करने में भी मदद मिलती है!

    अगर आपको अपने ऐप्लिकेशन में एआई की कोई सुविधा बनानी है, तो इस कमांड से आपको शुरुआत करने में मदद मिल सकती है. यह Firebase AI Logic को सेट अप करता है. साथ ही, यह कोड लिखता है, ताकि आपके मोबाइल और वेब ऐप्लिकेशन से Gemini API को आसानी से और सुरक्षित तरीके से ऐक्सेस किया जा सके. यहां ज़्यादा जानें.

  • किसी मौजूदा वेब ऐप्लिकेशन को डिप्लॉय करने के लिए:

    /firebase:deploy
    

    यह कमांड, आपके ऐप्लिकेशन को Firebase की होस्टिंग सेवा पर डिप्लॉय करती है. इससे कोई फ़र्क़ नहीं पड़ता कि वह स्टैटिक ऐप्लिकेशन है या फ़ुल-स्टैक ऐप्लिकेशन. प्रॉम्प्ट, एआई को आपके कोड का विश्लेषण करने और ऐप्लिकेशन की ज़रूरतों के आधार पर, Firebase की सही होस्टिंग सेवा चुनने का निर्देश देता है. अब फ़ैसले लेने या गलत तरीके से कॉन्फ़िगर की गई सेवाओं की ज़रूरत नहीं है.