वेब ऐप्लिकेशन के लिए Firebase सेटअप को आसान बनाएं. इसके लिए, एआई की मदद से काम करने वाले डेवलपमेंट टूल इस्तेमाल करें. जैसे, Antigravity, Claude Code, Codex, और Cursor. Firebase एजेंट की क्षमताओं का इस्तेमाल करके, Firebase CLI और Firebase MCP सर्वर के साथ मिलकर, अपने एआई कोडिंग एजेंट को Firebase के खास विशेषज्ञ में बदला जा सकता है. यह विशेषज्ञ कोड लिख सकता है, Firebase Security Rules को कॉन्फ़िगर कर सकता है, और लाइव संसाधनों को मैनेज कर सकता है.
इस गाइड में, एआई कोडिंग एजेंट का इस्तेमाल करके Cloud Firestore, Authentication, और Firebase Hosting को वेब ऐप्लिकेशन के लिए सेट अप करने के बारे में बताया गया है. iOS, Android, और Flutter ऐप्लिकेशन के बारे में जानकारी पाने के लिए, जल्द ही दोबारा देखें!
Firebase एजेंट स्किल और टूल का इस्तेमाल क्यों करना चाहिए?
सामान्य एआई मॉडल को अक्सर किसी प्रोजेक्ट के कॉन्फ़िगरेशन या पुरानी जानकारी को समझने में मुश्किल होती है. यह टूलकिट, इस अंतर को कम करती है:
- Firebase एजेंट स्किल: स्किल, कोडिंग एजेंट को डोमेन के बारे में विशेषज्ञता देती हैं. ये अप-टू-डेट दस्तावेज़ और सबसे सही वर्कफ़्लो उपलब्ध कराते हैं, ताकि एजेंट को आपके आर्किटेक्चर को स्ट्रक्चर करने का सही तरीका पता हो. साथ ही, Firebase के सुझाए गए तरीके के बारे में भी जानकारी हो.
- Firebase MCP सर्वर: एमसीपी सर्वर, कोडिंग एजेंट को कॉन्टेक्स्ट और ऐक्सेस देता है. यह एजेंट के लिए एक स्टैंडर्ड प्रोटोकॉल सेट अप करता है, ताकि वह आपके चालू प्रोजेक्ट के संसाधनों, लोकल फ़ाइलों, और कॉन्फ़िगरेशन की प्रोग्राम के हिसाब से जांच कर सके.
- Firebase सीएलआई: कमांड-लाइन इंटरफ़ेस, कोडिंग एजेंट को कार्रवाई करने की सुविधा देता है. यह एक ऐसा टूल है जिसका इस्तेमाल एजेंट, मुश्किल काम करने के लिए करता है. जैसे, डेटाबेस शुरू करना, उपयोगकर्ता की पुष्टि करने से जुड़े कॉन्फ़िगरेशन मैनेज करना, और आपकी ओर से कोड डिप्लॉय करना.
Firebase CLI और Firebase MCP सर्वर के साथ-साथ Firebase एजेंट की क्षमताओं का इस्तेमाल करने से, आपके एआई कोडिंग एजेंट को ये अतिरिक्त सुविधाएं मिलती हैं:
- कार्रवाई करें: सिर्फ़ कोड लिखने के अलावा और भी काम करें. आपका एजेंट, सेवाओं को शुरू कर सकता है, Authentication उपयोगकर्ताओं को मैनेज कर सकता है, नई Firebase Security Rules को डिप्लॉय कर सकता है, और सीधे तौर पर आपके Cloud Firestore डेटा के साथ काम कर सकता है.
- अप-टू-डेट रहें: सेटअप से जुड़े टास्क पूरे करने के लिए, अपने एजेंट को निर्देश देने के लिए, आधिकारिक और वर्शन के हिसाब से तैयार किए गए प्रॉम्प्ट का इस्तेमाल करें.
- ज़्यादा सटीक जवाब पाना: अपने प्रोजेक्ट के एनवायरमेंट और स्कीमा को ऐक्सेस करें, ताकि आपको ज़्यादा काम की और सटीक मदद मिल सके.
- टोकन की लागत कम करें: एजेंट की स्किल, ज़्यादा जानकारी वाले दस्तावेज़ सिर्फ़ तब लोड करती हैं, जब किसी टास्क के लिए इसकी ज़रूरत होती है. इससे सेशन का ओवरहेड कम हो जाता है.
एजेंट स्किल और टूल, Firebase की किन सेवाओं के लिए मदद कर सकते हैं?
इस गाइड में मुख्य रूप से इस बारे में बताया गया है कि एजेंट की क्षमताएं, Firebase CLI, और Firebase MCP सर्वर, इन सेवाओं और सुविधाओं को तुरंत सेट अप करने में आपकी मदद कैसे करते हैं:
- Cloud Firestore: NoSQL डेटाबेस उपलब्ध कराएं.
- Authentication: उपयोगकर्ता के लिए सुरक्षित साइन-इन की सुविधा सेट अप करें.
- Firebase Security Rules: अपने ऐप्लिकेशन के लिए Security Rules जनरेट करें और उसे बेहतर बनाएं.
- Firebase Hosting: स्टैटिक वेब ऐप्लिकेशन को डिप्लॉय करने के लिए, अपना प्रोजेक्ट सेट अप करें.
उपलब्ध सुविधाओं की पूरी सूची देखने के लिए, Firebase एजेंट की सभी क्षमताओं की सूची ब्राउज़ करें.
सामान्य वर्कफ़्लो
यहां दिए गए तरीके में, Firebase एजेंट की क्षमताओं का इस्तेमाल करके, वेब ऐप्लिकेशन में Firebase की सेवाओं को सेट अप करने और उनका इस्तेमाल करने के लिए, सामान्य वर्कफ़्लो के बारे में बताया गया है. पर्दे के पीछे, एजेंट की क्षमताओं का इस्तेमाल करके, इन टास्क को पूरा करने के लिए Firebase CLI और Firebase MCP सर्वर का इस्तेमाल किया जा रहा है.
पहला चरण: Firebase एजेंट स्किल इंस्टॉल करना
ज़्यादातर मामलों में, अपने पसंदीदा एडिटर में Firebase एजेंट स्किल को एक ही प्रॉम्प्ट से इंस्टॉल किया जा सकता है:
Antigravity
पहला विकल्प: ग्लोबल-लेवल का ऐक्सेस
Firebase एजेंट स्किल, Antigravity के लिए Build with Google इंटिग्रेशन बंडल में शामिल हैं. इनमें से किसी एक विकल्प का इस्तेमाल करके, इस बंडल को चालू करें:
- सेट अप करने के दौरान: Firebase स्टैक के लिए चेकबॉक्स चुनें.
- ऑनबोर्डिंग के बाद सेटिंग में जाकर: सेटिंग > पसंद के मुताबिक बनाएं पर जाएं. Google के प्लगिन की मदद से बनाएं में जाकर, कस्टमाइज़ करें पर क्लिक करें. इसके बाद, Firebase इंटिग्रेशन के लिए डाउनलोड करें पर क्लिक करें.
दूसरा विकल्प: प्रोजेक्ट-लेवल का ऐक्सेस
अपने प्रोजेक्ट की डायरेक्ट्री में यह कमांड चलाएं:
npx skills add firebase/agent-skills --agent=antigravity
Claude Code
अपने टर्मिनल में ये कमांड चलाएं:
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Codex
पहला विकल्प: Codex टर्मिनल
अपने टर्मिनल में ये कमांड चलाएं:
codex plugin marketplace add firebase/agent-skills codex plugin add firebase@firebaseदूसरा विकल्प: Codex ऐप्लिकेशन
यहां दिए गए टास्क को एक बार पूरा करें:
टर्मिनल के ज़रिए रजिस्टर करें:
codex plugin marketplace add firebase/agent-skillsCodex ऐप्लिकेशन को पूरी तरह से रीस्टार्ट करें.
प्लगिन खोलें.
Firebase मार्केटप्लेस/सोर्स चुनें.
Firebase खोलें और + इंस्टॉल करें पर क्लिक करें.
नया टास्क शुरू करें.
प्लगिन चुनने के लिए,
@Firebaseटाइप करें या Codex से कोई Firebase टास्क पूरा करने के लिए कहें.
कर्सर
पहला विकल्प: Cursor Marketplace से सीधे प्लगिन इंस्टॉल करें.
दूसरा विकल्प: अपने टर्मिनल में यह कमांड चलाएं:
npx skills add firebase/agent-skills --agent=cursor
अन्य एजेंट
अपने टर्मिनल में यह कमांड चलाएं:
npx skills add firebase/agent-skills
दूसरा चरण: Firebase MCP सर्वर से कनेक्ट करना
Firebase एजेंट की कई सुविधाएं, टास्क के लिए Firebase CLI का इस्तेमाल करती हैं. हालांकि, एआई कोडिंग एजेंट को Firebase MCP सर्वर से कनेक्ट करने का सुझाव दिया जाता है. इस कनेक्शन से, आपके एजेंट को Firebase एनवायरमेंट के साथ इंटरैक्ट करने में मदद मिलती है. साथ ही, बेहतर इंटिग्रेशन और ऐक्सेस मिलता है.
एआई की मदद से काम करने का तरीका
ज़्यादातर मामलों में, एआई कोडिंग एजेंट से Firebase MCP सर्वर सेट अप करने के लिए कहा जा सकता है. हालांकि, अगर इसमें समस्या आ रही है या आपको Firebase MCP सर्वर की सूची नहीं दिख रही है, तो मैन्युअल तरीके का इस्तेमाल करें.
मैन्युअल तरीका
Antigravity
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, Antigravity को कॉन्फ़िगर करने का तरीका:
- Antigravity में, एजेंट पैन में मौजूद मेन्यू > MCP सर्वर पर क्लिक करें.
- Firebase > इंस्टॉल करें को चुनें.
इससे आपकी mcp_config.json फ़ाइल अपने-आप अपडेट हो जाती है. इसे देखने के लिए, एमसीपी स्टोर पैनल में सबसे ऊपर मौजूद एमसीपी सर्वर मैनेज करें > रॉ कॉन्फ़िगरेशन देखें पर क्लिक करें. इसमें यह कॉन्टेंट शामिल होता है:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Firebase Studio
Firebase Studio को Firebase MCP सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर करने के लिए, कॉन्फ़िगरेशन फ़ाइल में बदलाव करें या उसे बनाएं: .idx/mcp.json.
अगर फ़ाइल मौजूद नहीं है, तो पैरंट डायरेक्ट्री पर राइट क्लिक करके और नई फ़ाइल चुनकर इसे बनाएं. फ़ाइल में यह कॉन्टेंट जोड़ें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
पहला विकल्प: प्लगिन के ज़रिए इंस्टॉल करना (सुझाया गया)
Claude Code में Firebase MCP सर्वर को सेट अप करने का सबसे आसान तरीका यह है कि Firebase का आधिकारिक प्लगिन इंस्टॉल करें:
Claude प्लगिन के लिए Firebase मार्केटप्लेस जोड़ें:
claude plugin marketplace add firebase/firebase-toolsFirebase के लिए Claude प्लगिन इंस्टॉल करें:
claude plugin install firebase@firebaseइंस्टॉलेशन की पुष्टि करें:
claude plugin marketplace list
दूसरा विकल्प: एमसीपी सर्वर को मैन्युअल तरीके से कॉन्फ़िगर करना
इसके अलावा, Firebase एमसीपी सर्वर को मैन्युअल तरीके से कॉन्फ़िगर किया जा सकता है:
अपने ऐप्लिकेशन फ़ोल्डर में यह कमांड चलाएं:
claude mcp add firebase npx -- -y firebase-tools@latest mcpइंस्टॉलेशन की पुष्टि करें:
claude mcp listइसमें यह जानकारी दिखनी चाहिए:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, Claude Desktop को कॉन्फ़िगर करने के लिए, claude_desktop_config.json फ़ाइल में बदलाव करें. इस फ़ाइल को Claude > सेटिंग मेन्यू से खोला या बनाया जा सकता है. डेवलपर टैब को चुनें. इसके बाद, कॉन्फ़िगरेशन में बदलाव करें पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
क्लाइन
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, Cline को कॉन्फ़िगर करने के लिए, cline_mcp_settings.json फ़ाइल में बदलाव करें. इस फ़ाइल को खोलने या बनाने के लिए, Cline पैन के सबसे ऊपर मौजूद एमसीपी सर्वर आइकॉन पर क्लिक करें. इसके बाद, एमसीपी सर्वर कॉन्फ़िगर करें बटन पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
कर्सर
पहला विकल्प: Marketplace प्लगिन (सुझाया गया)
Cursor Marketplace से Firebase प्लगिन इंस्टॉल करें. इससे एमसीपी सर्वर अपने-आप कॉन्फ़िगर हो जाता है. साथ ही, Firebase एजेंट की क्षमताओं को ऐक्सेस करने की सुविधा मिलती है.
दूसरा विकल्प: एक क्लिक में एमसीपी सेटअप करना
अगर आपको सिर्फ़ एमसीपी सर्वर को ग्लोबल कॉन्फ़िगरेशन में जोड़ना है, तो इस बटन पर क्लिक करें:
तीसरा विकल्प: मैन्युअल कॉन्फ़िगरेशन
अगर आपको किसी प्रोजेक्ट के लिए सर्वर कॉन्फ़िगर करना है या अपनी सेटिंग में मैन्युअल तरीके से बदलाव करना है, तो अपनी mcp.json फ़ाइल अपडेट करें:
- किसी प्रोजेक्ट के लिए,
.cursor/mcp.jsonमें बदलाव करें - सभी प्रोजेक्ट (ग्लोबल) के लिए,
~/.cursor/mcp.jsonमें बदलाव करें
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
VS Code Copilot
किसी एक प्रोजेक्ट को कॉन्फ़िगर करने के लिए, अपने वर्कस्पेस में मौजूद .vscode/mcp.json फ़ाइल में बदलाव करें:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
सर्वर को हर उस प्रोजेक्ट में उपलब्ध कराने के लिए जिसे आपने खोला है, उपयोगकर्ता सेटिंग में बदलाव करें. उदाहरण के लिए:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
विंडसर्फ़
Windsurf Editor को कॉन्फ़िगर करने के लिए, फ़ाइल ~/.codeium/windsurf/mcp_config.json में बदलाव करें:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
तीसरा चरण: Firebase सेवाओं को शुरू करना
एजेंट की क्षमताओं और टूल को सेट अप करने के बाद, अब नैचुरल लैंग्वेज का इस्तेमाल करके, अपने एआई कोडिंग एजेंट से Cloud Firestore, Authentication, और Firebase Hosting सेट अप कराया जा सकता है.
अपने एजेंट से सेवा सेट अप करने का अनुरोध करें. उदाहरण के लिए, इस तरह के प्रॉम्प्ट इस्तेमाल किए जा सकते हैं:
- इस ऐप्लिकेशन के लिए, Cloud Firestore को डेटाबेस के तौर पर सेट अप करें.
- Authentication का इस्तेमाल करके लॉगिन पेज बनाएं और Security Rules को अपडेट करें, ताकि सिर्फ़ अनुमति वाले उपयोगकर्ता ही अपना डेटा पढ़ और लिख सकें.
- Firebase Hosting सेट अप करें और ऐप्लिकेशन को प्रोडक्शन ट्रैक पर डिप्लॉय करें.
अपने एजेंट से मिली किसी भी जानकारी को पढ़ें और उसके बताए गए निर्देशों का पालन करें. जैसे:
- प्लान: आपका एजेंट, आपके मौजूदा कोडबेस के आधार पर एक रणनीति का सुझाव देता है.
- कनेक्ट करता है: आपका एजेंट, आपके लोकल कोड को किसी मौजूदा Firebase प्रोजेक्ट से लिंक करता है या नया Firebase प्रोजेक्ट बनाने में आपकी मदद करता है.
- संसाधन शुरू करता है: आपका एजेंट, आपके कोडबेस में ज़रूरी Firebase लाइब्रेरी और कॉन्फ़िगरेशन जोड़ता है.
- फ़ाइलें अपडेट करना: आपका एजेंट, ज़रूरी फ़ाइलें बनाता है और उन्हें अपडेट करता है. जैसे,
firestore.rules(यह तय करने के लिए कि आपके डेटाबेस में कौन डेटा पढ़ सकता है, लिख सकता है या क्वेरी कर सकता है) याfirebase.json(Firebase सीएलआई को यह बताने के लिए कि कौनसी सेवाएं डिप्लॉय करनी हैं और उन्हें कैसे कॉन्फ़िगर करना है). - लागू करता है: आपका एजेंट, कॉन्फ़िगरेशन या डिप्लॉयमेंट के अन्य चरणों के बारे में आपको बताता है.
एआई कोडिंग एजेंट को प्रॉम्प्ट देने के बारे में सामान्य सलाह
एआई कोडिंग एजेंट से ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, खास तौर पर Firebase जैसे कई तरह के इंटिग्रेशन के साथ काम करते समय, इंटरैक्शन को एक बार में दिए जाने वाले निर्देश के बजाय, सहयोग के तौर पर लें.
सटीक जानकारी दें और कॉन्टेक्स्ट बताएं
Firebase MCP सर्वर, एजेंट को आपके प्रोजेक्ट के बारे में ज़रूरी कॉन्टेक्स्ट देता है. हालांकि, नैचुरल लैंग्वेज में साफ़ तौर पर लिखे गए प्रॉम्प्ट से सबसे अच्छे नतीजे मिलते हैं. ऐसे अनुरोध न करें जिनमें साफ़ तौर पर जानकारी न दी गई हो.
- अस्पष्ट: "डेटाबेस की गड़बड़ी ठीक करो."
- ज़्यादा जानकारी देना: "मुझे Cloud Firestore में 'users' कलेक्शन में लिखने की कोशिश करते समय, 'अनुमति नहीं है' गड़बड़ी का मैसेज मिल रहा है. मेरे
firestore.rulesकी समीक्षा करो और समस्या को ठीक करने का ऐसा तरीका सुझाओ जिससे पुष्टि किए गए उपयोगकर्ता अपने दस्तावेज़ में लिख सकें."
बेहतर बनाने के लिए लगातार सुधार करना
एआई कोडिंग एजेंट, मुश्किल टास्क के लिए पहली बार में सही कोड जनरेट नहीं करते. अगर जवाब सही नहीं है, तो बातचीत जारी रखें:
- गड़बड़ी के मैसेज देना: टर्मिनल की गड़बड़ियों या कंसोल लॉग को वापस चैट में चिपकाएं.
- बदलाव करने का अनुरोध करें: "इस कोड में, v8 SDK के पुराने वर्शन का इस्तेमाल किया गया है. इसे Firebase v9 मॉड्यूलर SDK का इस्तेमाल करके फिर से लिखो."
- वजह पूछें: "बताएं कि ये Firebase Security Rules, उपयोगकर्ता के डेटा को कैसे सुरक्षित रखते हैं."
लागू करने से पहले पुष्टि करें
एआई कोडिंग एजेंट बहुत शक्तिशाली होते हैं, लेकिन उनसे गलतियां हो सकती हैं या वे "भ्रमित" हो सकते हैं (गलत नाम वाले फ़ंक्शन या सेवाओं का आविष्कार करना).
- कोड की समीक्षा करें: जनरेट किए गए कोड को हमेशा ध्यान से पढ़ें. खास तौर पर, Firebase Security Rules और कॉन्फ़िगरेशन फ़ाइलों (जैसे कि
firebase.json) को प्रोडक्शन में डिप्लॉय करने से पहले ज़रूर पढ़ें. - स्थानीय तौर पर जांच करें: जब भी मुमकिन हो, एजेंट से बदलावों को लाइव करने से पहले, स्थानीय तौर पर उनकी जांच करने के लिए कहें.
एमसीपी कनेक्शन का इस्तेमाल करना
Firebase MCP सर्वर की मदद से, आपके एजेंट को आपके प्रोजेक्ट स्ट्रक्चर की सीधी जानकारी मिलती है. इसलिए, आपको लागू करने के बारे में सलाह पाने के लिए, कुछ फ़ाइलों का रेफ़रंस दिया जा सकता है.
- उदाहरण: "मेरी
src/web/index.htmlफ़ाइल देखो और मुझे बताओ कि Firebase को शुरू करने वाली स्टैंडर्ड स्क्रिप्ट कहां जोड़नी है."
अगले चरण
- Firebase एजेंट स्किल की पूरी सूची ब्राउज़ करें.
- Firebase एमसीपी सर्वर से उपलब्ध सभी प्रॉम्प्ट, टूल, और संसाधनों की पूरी सूची ब्राउज़ करें.
- Firebase CLI की ओर से उपलब्ध कराए गए टूल के बारे में ज़्यादा जानें.