Firebase MCP सर्वर का इस्तेमाल करके, एआई की मदद से काम करने वाले डेवलपमेंट टूल को अपने Firebase प्रोजेक्ट और ऐप्लिकेशन के कोडबेस के साथ काम करने की सुविधा दी जा सकती है.
Firebase MCP सर्वर, ऐसे किसी भी टूल के साथ काम करता है जो एमसीपी क्लाइंट के तौर पर काम कर सकता है. इनमें ये शामिल हैं: Firebase Studio, Gemini CLI और Gemini Code Assist, Claude Code और Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, और अन्य!
सेटअप करने के निर्देशों पर जाएं
एमसीपी सर्वर के फ़ायदे
Firebase MCP सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया एडिटर, एआई की सुविधाओं का इस्तेमाल कर सकता है. इससे आपको इन कामों में मदद मिलेगी:
- Firebase प्रोजेक्ट बनाना और उन्हें मैनेज करना
- Firebase Authentication के उपयोगकर्ताओं को मैनेज करना
- Cloud Firestore और Firebase Data Connect में डेटा का इस्तेमाल करना
- Firebase Data Connect स्कीमा वापस पाना
- Firestore और Cloud Storage for Firebase के लिए सुरक्षा नियमों को समझना
- Firebase क्लाउड से मैसेज भेजने की सुविधा
कुछ टूल, Gemini in Firebase का इस्तेमाल करके इन कामों में आपकी मदद करते हैं:
- Firebase Data Connect स्कीमा और कार्रवाइयां जनरेट करना
- Firebase प्रॉडक्ट के बारे में Gemini से सलाह लेना
ये सिर्फ़ कुछ उदाहरण हैं. Editor के लिए उपलब्ध टूल की पूरी सूची देखने के लिए, सर्वर की सुविधाएं सेक्शन देखें.
अपने एमसीपी क्लाइंट को सेट अप करना
Firebase एमसीपी सर्वर, किसी भी ऐसे एमसीपी क्लाइंट के साथ काम कर सकता है जो ट्रांसपोर्ट मीडियम के तौर पर स्टैंडर्ड I/O (stdio) के साथ काम करता है.
जब Firebase MCP सर्वर, टूल कॉल करता है, तब वह उसी उपयोगकर्ता क्रेडेंशियल का इस्तेमाल करता है जो उस एनवायरमेंट में Firebase CLI को अनुमति देते हैं जहां वह चल रहा है. यह लॉग-इन किया हुआ उपयोगकर्ता या ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल हो सकता है. यह एनवायरमेंट पर निर्भर करता है.
शुरू करने से पहले
पक्का करें कि आपके पास Node.js और npm का वर्किंग इंस्टॉलेशन हो.
बुनियादी कॉन्फ़िगरेशन
यहां कुछ लोकप्रिय एआई की मदद से काम करने वाले टूल के साथ Firebase MCP सर्वर का इस्तेमाल करने के लिए, कॉन्फ़िगरेशन से जुड़े बुनियादी निर्देश दिए गए हैं:
Firebase Studio
Firebase Studio को Firebase MCP सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर करने के लिए, कॉन्फ़िगरेशन फ़ाइल में बदलाव करें या उसे बनाएं: .idx/mcp.json
.
अगर फ़ाइल मौजूद नहीं है, तो पैरंट डायरेक्ट्री पर राइट क्लिक करके और नई फ़ाइल चुनकर इसे बनाएं. फ़ाइल में यह कॉन्टेंट जोड़ें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Gemini CLI
Firebase MCP सर्वर का इस्तेमाल करने के लिए, Gemini CLI को सेट अप करने का सबसे सही तरीका यह है कि आप Gemini CLI के लिए Firebase एक्सटेंशन इंस्टॉल करें:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase एक्सटेंशन इंस्टॉल करने पर, Firebase MCP सर्वर अपने-आप कॉन्फ़िगर हो जाता है. साथ ही, इसमें एक कॉन्टेक्स्ट फ़ाइल भी होती है. इससे Gemini की Firebase ऐप्लिकेशन डेवलपमेंट परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.
इसके अलावा, Gemini CLI को Firebase MCP सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है. हालांकि, Firebase एक्सटेंशन कॉन्टेक्स्ट फ़ाइल का इस्तेमाल नहीं किया जा सकता. इसके लिए, कॉन्फ़िगरेशन फ़ाइलों में से किसी एक को बदला जा सकता है या नई फ़ाइल बनाई जा सकती है:
- आपके प्रोजेक्ट में:
.gemini/settings.json
- अपनी होम डायरेक्ट्री में:
~/.gemini/settings.json
अगर फ़ाइल मौजूद नहीं है, तो पैरंट डायरेक्ट्री पर राइट क्लिक करके और नई फ़ाइल चुनकर इसे बनाएं. फ़ाइल में यह कॉन्टेंट जोड़ें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Gemini Code Assist
Firebase MCP सर्वर का इस्तेमाल करने के लिए, Gemini Code Assist को सेट अप करने का सबसे सही तरीका यह है कि Gemini CLI के लिए Firebase एक्सटेंशन इंस्टॉल करें:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase एक्सटेंशन इंस्टॉल करने पर, Firebase MCP सर्वर अपने-आप कॉन्फ़िगर हो जाता है. साथ ही, इसमें एक कॉन्टेक्स्ट फ़ाइल भी होती है. इससे Gemini की Firebase ऐप्लिकेशन डेवलपमेंट परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.
इसके अलावा, Gemini Code Assist को Firebase MCP सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है. हालांकि, Firebase एक्सटेंशन कॉन्टेक्स्ट फ़ाइल का इस्तेमाल नहीं किया जा सकता. इसके लिए, कॉन्फ़िगरेशन फ़ाइलों में से किसी एक में बदलाव करें या नई फ़ाइल बनाएं:
- आपके प्रोजेक्ट में:
.gemini/settings.json
- अपनी होम डायरेक्ट्री में:
~/.gemini/settings.json
अगर फ़ाइल मौजूद नहीं है, तो पैरंट डायरेक्ट्री पर राइट क्लिक करके और नई फ़ाइल चुनकर इसे बनाएं. फ़ाइल में यह कॉन्टेंट जोड़ें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
Firebase MCP सर्वर का इस्तेमाल करने के लिए, Claude Code को कॉन्फ़िगर करने के लिए, अपने ऐप्लिकेशन फ़ोल्डर में जाकर यह कमांड चलाएं:
claude mcp add firebase npx -- -y firebase-tools@latest mcp
इंस्टॉल होने की पुष्टि करने के लिए, यह कमांड चलाएं:
claude mcp list
इसमें यह जानकारी दिखनी चाहिए:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Firebase MCP सर्वर का इस्तेमाल करने के लिए, Claude Desktop को कॉन्फ़िगर करने के लिए, claude_desktop_config.json
फ़ाइल में बदलाव करें. इस फ़ाइल को Claude > सेटिंग मेन्यू से खोला या बनाया जा सकता है. डेवलपर टैब को चुनें. इसके बाद, कॉन्फ़िगरेशन में बदलाव करें पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
क्लाइन
Firebase MCP सर्वर का इस्तेमाल करने के लिए Cline को कॉन्फ़िगर करने के लिए, cline_mcp_settings.json
फ़ाइल में बदलाव करें. इस फ़ाइल को खोलने या बनाने के लिए, Cline पैन के सबसे ऊपर मौजूद MCP सर्वर आइकॉन पर क्लिक करें. इसके बाद, MCP सर्वर कॉन्फ़िगर करें बटन पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
कर्सर
Firebase MCP सर्वर का इस्तेमाल करने के लिए Cursor को कॉन्फ़िगर करने के लिए, .cursor/mcp.json
फ़ाइल (सिर्फ़ किसी खास प्रोजेक्ट को कॉन्फ़िगर करने के लिए) या ~/.cursor/mcp.json
फ़ाइल (सभी प्रोजेक्ट में MCP सर्वर उपलब्ध कराने के लिए) में बदलाव करें:
"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"]
}
}
वैकल्पिक कॉन्फ़िगरेशन
हर क्लाइंट के लिए बुनियादी कॉन्फ़िगरेशन के अलावा, दो ऐसे पैरामीटर भी हैं जिन्हें सेट करना ज़रूरी नहीं है. इनके बारे में यहां बताया गया है:
--dir ABSOLUTE_DIR_PATH
:firebase.json
वाली डायरेक्ट्री का पूरा पाथ. इसका इस्तेमाल, एमसीपी सर्वर के लिए प्रोजेक्ट कॉन्टेक्स्ट सेट करने के लिए किया जाता है. यह जानकारी उपलब्ध न होने पर,get_project_directory
औरset_project_directory
टूल उपलब्ध हो जाते हैं. साथ ही, डिफ़ॉल्ट डायरेक्ट्री वह वर्किंग डायरेक्ट्री होगी जहां MCP सर्वर शुरू किया गया था.--only FEATURE_1,FEATURE_2
: चालू करने के लिए, कॉमा लगाकर अलग किए गए फ़ीचर ग्रुप की सूची. इसका इस्तेमाल करके, सिर्फ़ उन टूल को ऐक्सेस किया जा सकता है जिनका इस्तेमाल किया जा रहा है. ध्यान दें कि मुख्य टूल हमेशा उपलब्ध रहते हैं
उदाहरण के लिए:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
एमसीपी सर्वर की सुविधाएं
Firebase MCP सर्वर, MCP की सुविधाओं को तीन अलग-अलग कैटगरी में बांटता है:
प्रॉम्प्ट: पहले से लिखे गए प्रॉम्प्ट की एक लाइब्रेरी, जिसे चलाया जा सकता है; इन्हें Firebase की मदद से ऐप्लिकेशन डेवलप करने और चलाने के लिए ऑप्टिमाइज़ किया गया है
टूल: यह टूल का एक सेट है. इसे एलएलएम के इस्तेमाल के लिए बनाया गया है. इससे एलएलएम को आपके Firebase प्रोजेक्ट के साथ सीधे तौर पर काम करने में मदद मिलती है. हालांकि, इसके लिए आपकी अनुमति ज़रूरी है!
संसाधन: ये दस्तावेज़ फ़ाइलें, एलएलएम के इस्तेमाल के लिए होती हैं. इनसे एलएलएम को किसी टास्क या लक्ष्य को पूरा करने के लिए ज़्यादा दिशा-निर्देश और कॉन्टेक्स्ट मिलता है
प्रॉम्प्ट
Firebase MCP सर्वर में, पहले से लिखे गए प्रॉम्प्ट की लाइब्रेरी होती है. इन्हें Firebase के साथ ऐप्लिकेशन डेवलप करने और चलाने के लिए ऑप्टिमाइज़ किया गया है. इन प्रॉम्प्ट का इस्तेमाल, सामान्य टास्क या लक्ष्यों को पूरा करने के लिए किया जा सकता है.
इस टेबल में, एमसीपी सर्वर पर उपलब्ध प्रॉम्प्ट के बारे में बताया गया है.
एमसीपी के साथ काम करने वाले ज़्यादातर डेवलपमेंट टूल, इन प्रॉम्प्ट को आसानी से चलाने का तरीका उपलब्ध कराते हैं. उदाहरण के लिए, Gemini CLI इन प्रॉम्प्ट को स्लैश कमांड के तौर पर उपलब्ध कराता है:
/firebase:init
Gemini CLI में, उपलब्ध कमांड की सूची देखने के लिए, /firebase:
टाइप करना शुरू करें.
प्रॉम्प्ट का नाम | फ़ीचर ग्रुप | ब्यौरा |
---|---|---|
firebase:deploy | कोर | Firebase पर संसाधन डिप्लॉय करने के लिए, इस कमांड का इस्तेमाल करें. आर्ग्युमेंट: <prompt> (ज़रूरी नहीं): डिप्लॉय करने के बारे में कोई खास निर्देश |
firebase:init | कोर | इस कमांड का इस्तेमाल करके, Firebase की सेवाएं सेट अप करें. जैसे, बैकएंड और एआई की सुविधाएं. |
firebase:consult | कोर | इस कमांड का इस्तेमाल करके, Firebase Assistant से सलाह लें. इसके पास Firebase प्लैटफ़ॉर्म के बारे में अप-टू-डेट और ज़्यादा जानकारी वाले दस्तावेज़ों का ऐक्सेस होता है. आर्ग्युमेंट: <prompt>: Firebase मॉडल में Gemini को पास किया जाने वाला सवाल |
crashlytics:connect | crashlytics | Firebase ऐप्लिकेशन के Crashlytics डेटा को ऐक्सेस करना. |
टूल
Firebase MCP सर्वर, एलएलएम के इस्तेमाल के लिए कई टूल भी उपलब्ध कराता है. ये टूल, एलएलएम को सीधे आपके Firebase प्रोजेक्ट के साथ काम करने में मदद करते हैं. हालांकि, इसके लिए आपकी अनुमति ज़रूरी होती है! प्रॉम्प्ट के उलट, इन टूल को सीधे तौर पर कॉल नहीं किया जाता. इसके बजाय, टूल कॉलिंग की सुविधा के साथ काम करने वाले मॉडल (जैसे कि Gemini, Claude, और GPT) ज़रूरत पड़ने पर, डेवलपमेंट से जुड़े टास्क पूरे करने के लिए इन टूल को अपने-आप कॉल कर सकते हैं.
इस टेबल में, उन टूल के बारे में बताया गया है जिन्हें एमसीपी सर्वर उपलब्ध कराता है.
टूल का नाम | फ़ीचर ग्रुप | ब्यौरा |
---|---|---|
firebase_login | कोर | इसका इस्तेमाल, उपयोगकर्ता को Firebase CLI और Firebase MCP सर्वर में साइन इन करने के लिए किया जाता है. इसके लिए, Google खाते की ज़रूरत होती है. साथ ही, Firebase प्रोजेक्ट बनाने और उनका इस्तेमाल करने के लिए, साइन इन करना ज़रूरी है. |
firebase_logout | कोर | इस विकल्प का इस्तेमाल करके, उपयोगकर्ता को Firebase CLI और Firebase MCP सर्वर से साइन आउट किया जाता है. |
firebase_validate_security_rules | कोर | इसका इस्तेमाल, Firestore, Storage या Realtime Database के लिए Firebase के सुरक्षा नियमों में सिंटैक्स और पुष्टि करने से जुड़ी गड़बड़ियों की जांच करने के लिए करें. |
firebase_get_project | कोर | इसका इस्तेमाल, फ़िलहाल चालू Firebase प्रोजेक्ट के बारे में जानकारी पाने के लिए करें. |
firebase_list_apps | कोर | इसका इस्तेमाल, फ़िलहाल चालू Firebase प्रोजेक्ट में रजिस्टर किए गए Firebase ऐप्लिकेशन की सूची पाने के लिए करें. Firebase ऐप्लिकेशन, iOS, Android या वेब ऐप्लिकेशन हो सकते हैं. |
firebase_list_projects | कोर | इसका इस्तेमाल, उन Firebase प्रोजेक्ट की सूची पाने के लिए करें जिन्हें साइन इन किए गए उपयोगकर्ता ने ऐक्सेस किया है. |
firebase_get_sdk_config | कोर | इसका इस्तेमाल, Firebase ऐप्लिकेशन के लिए Firebase कॉन्फ़िगरेशन की जानकारी पाने के लिए करें. आपको मौजूदा समय में चालू Firebase प्रोजेक्ट में रजिस्टर किए गए Firebase ऐप्लिकेशन के लिए, प्लैटफ़ॉर्म या Firebase ऐप्लिकेशन आईडी में से किसी एक को तय करना होगा. |
firebase_create_project | कोर | इसका इस्तेमाल नया Firebase प्रोजेक्ट बनाने के लिए करें. |
firebase_create_app | कोर | इसका इस्तेमाल, मौजूदा Firebase प्रोजेक्ट में नया Firebase ऐप्लिकेशन बनाने के लिए करें. Firebase ऐप्लिकेशन, iOS, Android या वेब ऐप्लिकेशन हो सकते हैं. |
firebase_create_android_sha | कोर | इसका इस्तेमाल, बताए गए SHA सर्टिफ़िकेट हैश को बताए गए Firebase Android ऐप्लिकेशन में जोड़ने के लिए करें. |
firebase_get_environment | कोर | इसका इस्तेमाल, Firebase CLI और Firebase MCP सर्वर के लिए, मौजूदा Firebase एनवायरमेंट कॉन्फ़िगरेशन को वापस पाने के लिए करें. इसमें मौजूदा पुष्टि किया गया उपयोगकर्ता, प्रोजेक्ट डायरेक्ट्री, चालू Firebase प्रोजेक्ट वगैरह शामिल हैं. |
firebase_update_environment | कोर | इसका इस्तेमाल, Firebase CLI और Firebase MCP सर्वर के लिए एनवायरमेंट कॉन्फ़िगरेशन को अपडेट करने के लिए करें. जैसे, प्रोजेक्ट डायरेक्ट्री, चालू प्रोजेक्ट, चालू उपयोगकर्ता खाता, सेवा की शर्तें स्वीकार करना वगैरह. मौजूदा समय में कॉन्फ़िगर किए गए एनवायरमेंट को देखने के लिए, firebase_get_environment का इस्तेमाल करें. |
firebase_init | कोर | इसका इस्तेमाल, चुने गए Firebase की सेवाओं को वर्कस्पेस में शुरू करने के लिए किया जाता है. जैसे, Cloud Firestore डेटाबेस, Firebase Data Connect, Firebase रीयलटाइम डेटाबेस, और Firebase AI Logic. सभी सेवाएं वैकल्पिक हैं. सिर्फ़ उन प्रॉडक्ट के बारे में बताएं जिन्हें आपको सेट अप करना है. किसी मौजूदा प्रोजेक्ट डायरेक्ट्री में नई सुविधाएं शुरू की जा सकती हैं. हालांकि, किसी मौजूदा सुविधा को फिर से शुरू करने पर, कॉन्फ़िगरेशन बदल सकता है. शुरू की गई सुविधाओं को डिप्लॉय करने के लिए, firebase deploy टूल के बाद firebase_init कमांड चलाएं. |
firebase_get_security_rules | कोर | इसका इस्तेमाल, किसी Firebase सेवा के लिए सुरक्षा के नियमों को वापस पाने के लिए करें. अगर प्रॉडक्ट में उस सेवा के कई इंस्टेंस हैं, तो डिफ़ॉल्ट इंस्टेंस के लिए नियम दिखाए जाते हैं. |
firebase_read_resources | कोर | इसका इस्तेमाल, firebase:// संसाधनों का कॉन्टेंट पढ़ने या उपलब्ध संसाधनों की सूची बनाने के लिए करें |
firestore_delete_document | firestore | इसका इस्तेमाल, मौजूदा प्रोजेक्ट में मौजूद डेटाबेस से Firestore दस्तावेज़ों को मिटाने के लिए करें. इसके लिए, दस्तावेज़ों के पूरे पाथ का इस्तेमाल करें. अगर आपको किसी दस्तावेज़ का पूरा पाथ पता है, तो इस विकल्प का इस्तेमाल करें. |
firestore_get_documents | firestore | इसका इस्तेमाल, मौजूदा प्रोजेक्ट के डेटाबेस से एक या उससे ज़्यादा Firestore दस्तावेज़ों को पूरे दस्तावेज़ पाथ के हिसाब से वापस पाने के लिए करें. अगर आपको किसी दस्तावेज़ का पूरा पाथ पता है, तो इस विकल्प का इस्तेमाल करें. |
firestore_list_collections | firestore | इसका इस्तेमाल, मौजूदा प्रोजेक्ट में Firestore डेटाबेस से कलेक्शन की सूची पाने के लिए करें. |
firestore_query_collection | firestore | इसका इस्तेमाल, मौजूदा प्रोजेक्ट में मौजूद डेटाबेस के किसी कलेक्शन से एक या उससे ज़्यादा Firestore दस्तावेज़ों को वापस पाने के लिए किया जाता है. इसके लिए, पूरे दस्तावेज़ के पाथ वाले कलेक्शन का इस्तेमाल किया जाता है. अगर आपको किसी कलेक्शन का पूरा पाथ और दस्तावेज़ के लिए फ़िल्टर करने की शर्त पता है, तो इसका इस्तेमाल करें. |
auth_get_users | auth | इसका इस्तेमाल, यूआईडी या ईमेल की सूची के आधार पर, एक या उससे ज़्यादा Firebase Auth उपयोगकर्ताओं को वापस पाने के लिए करें. |
auth_update_user | auth | इसका इस्तेमाल, किसी उपयोगकर्ता के खाते पर कस्टम दावा सेट करने, उसे चालू करने या बंद करने के लिए करें. |
auth_set_sms_region_policy | auth | इसका इस्तेमाल, Firebase Authentication के लिए एसएमएस क्षेत्र की नीति सेट करने के लिए करें. इससे उन क्षेत्रों को प्रतिबंधित किया जा सकता है जो देश के कोड की ALLOW या DENY सूची के आधार पर टेक्स्ट मैसेज पा सकते हैं. इस नीति को सेट करने पर, यह मौजूदा नीतियों की जगह लागू हो जाएगी. |
dataconnect_build | dataconnect | इसका इस्तेमाल, Firebase Data Connect के स्कीमा, कार्रवाइयों, और/या कनेक्टर को कंपाइल करने के लिए करें. साथ ही, बिल्ड से जुड़ी गड़बड़ियों की जांच करें. |
dataconnect_generate_schema | dataconnect | इसका इस्तेमाल, किसी ऐप्लिकेशन के बारे में उपयोगकर्ताओं की जानकारी के आधार पर, Firebase Data Connect स्कीमा जनरेट करने के लिए करें. |
dataconnect_generate_operation | dataconnect | इसका इस्तेमाल, मौजूदा समय में डिप्लॉय किए गए स्कीमा और दिए गए प्रॉम्प्ट के आधार पर, Firebase Data Connect की एक क्वेरी या म्यूटेशन जनरेट करने के लिए करें. |
dataconnect_list_services | dataconnect | इसका इस्तेमाल, Firebase Data Connect की मौजूदा लोकल और बैकएंड सेवाओं को लिस्ट करने के लिए करें |
dataconnect_execute | dataconnect | इसका इस्तेमाल, Data Connect सेवा या उसके एम्युलेटर के ख़िलाफ़ GraphQL ऑपरेशन को लागू करने के लिए करें. |
storage_get_object_download_url | मेमोरी | इसका इस्तेमाल, Cloud Storage for Firebase बकेट में मौजूद किसी ऑब्जेक्ट का डाउनलोड यूआरएल पाने के लिए करें. |
messaging_send_message | मैसेजिंग | इसका इस्तेमाल, Firebase Cloud Messaging के रजिस्ट्रेशन टोकन या विषय पर मैसेज भेजने के लिए करें. किसी कॉल में, registration_token या topic में से सिर्फ़ एक वैल्यू दी जा सकती है. |
functions_get_logs | फ़ंक्शन | इसका इस्तेमाल, Google Cloud Logging के ऐडवांस फ़िल्टर का इस्तेमाल करके, Cloud Functions की लॉग एंट्री का पेज वापस पाने के लिए करें. |
remoteconfig_get_template | remoteconfig | इसका इस्तेमाल, मौजूदा समय में चालू Firebase प्रोजेक्ट से, तय किए गए Firebase रिमोट कॉन्फ़िगरेशन टेंप्लेट को वापस पाने के लिए करें. |
remoteconfig_update_template | remoteconfig | इसका इस्तेमाल करके, नया रिमोट कॉन्फ़िग टेंप्लेट पब्लिश करें या प्रोजेक्ट के लिए किसी खास वर्शन पर वापस जाएं |
crashlytics_create_note | crashlytics | Crashlytics में किसी समस्या के लिए नोट जोड़ना. |
crashlytics_delete_note | crashlytics | Crashlytics की किसी समस्या से जुड़ा नोट मिटाएं. |
crashlytics_get_issue | crashlytics | यह Crashlytics की किसी समस्या के लिए डेटा फ़ेच करता है. इस डेटा का इस्तेमाल डीबग करने के लिए किया जा सकता है. |
crashlytics_list_events | crashlytics | इसका इस्तेमाल, दिए गए फ़िल्टर से मेल खाने वाले सबसे नए इवेंट की सूची बनाने के लिए करें. इसका इस्तेमाल,किसी समस्या के लिए क्रैश और अपवादों के सैंपल फ़ेच करने के लिए किया जा सकता है. इसमें स्टैक ट्रेस और डीबग करने के लिए काम का अन्य डेटा शामिल होगा. |
crashlytics_batch_get_events | crashlytics | संसाधन के नाम के हिसाब से, खास इवेंट मिलते हैं. इसका इस्तेमाल,किसी समस्या के लिए क्रैश और अपवादों के सैंपल फ़ेच करने के लिए किया जा सकता है. इसमें स्टैक ट्रेस और डीबग करने के लिए काम का अन्य डेटा शामिल होगा. |
crashlytics_list_notes | crashlytics | इसका इस्तेमाल, Crashlytics में किसी समस्या के लिए सभी नोट की सूची बनाने के लिए करें. |
crashlytics_get_top_issues | crashlytics | इसका इस्तेमाल, गड़बड़ी के हिसाब से ग्रुप किए गए इवेंट और गड़बड़ी से प्रभावित हुए अलग-अलग उपयोगकर्ताओं की संख्या का पता लगाने के लिए करें. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. |
crashlytics_get_top_variants | crashlytics | यह मेट्रिक, इवेंट और समस्या से प्रभावित अलग-अलग उपयोगकर्ताओं की संख्या को गिनती है. इन्हें समस्या के वैरिएंट के हिसाब से ग्रुप किया जाता है. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. |
crashlytics_get_top_versions | crashlytics | यह वर्शन के हिसाब से ग्रुप किए गए इवेंट और उन पर असर डालने वाले अलग-अलग उपयोगकर्ताओं की संख्या को गिनता है. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. |
crashlytics_get_top_apple_devices | crashlytics | यह Apple डिवाइस के हिसाब से, इवेंट और उन पर असर डालने वाले अलग-अलग उपयोगकर्ताओं की संख्या को ग्रुप करता है. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. यह सिर्फ़ iOS, iPadOS, और MacOS ऐप्लिकेशन के लिए काम का है. |
crashlytics_get_top_android_devices | crashlytics | यह Android डिवाइस के हिसाब से, इवेंट और उन उपयोगकर्ताओं की संख्या दिखाता है जिन पर असर पड़ा है. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. सिर्फ़ Android ऐप्लिकेशन के लिए काम का है. |
crashlytics_get_top_operating_systems | crashlytics | यह ऑपरेटिंग सिस्टम के हिसाब से ग्रुप किए गए इवेंट और उन इवेंट से प्रभावित हुए अलग-अलग उपयोगकर्ताओं की संख्या को गिनता है. ग्रुप को इवेंट की संख्या के हिसाब से, घटते क्रम में लगाया जाता है. सिर्फ़ उन इवेंट की गिनती करता है जो दिए गए फ़िल्टर से मेल खाते हैं. |
crashlytics_update_issue | crashlytics | इसका इस्तेमाल, Crashlytics की समस्या की स्थिति को अपडेट करने के लिए करें. |
apphosting_fetch_logs | apphosting | इसका इस्तेमाल, App Hosting के किसी बैकएंड के लिए सबसे हाल के लॉग फ़ेच करने के लिए करें. अगर buildLogs तय किया गया है, तो सबसे नए बिल्ड के लिए, बिल्ड प्रोसेस के लॉग दिखाए जाते हैं. सबसे हाल के लॉग सबसे ऊपर दिखते हैं. |
apphosting_list_backends | apphosting | इसका इस्तेमाल, मौजूदा प्रोजेक्ट में App Hosting के बैकएंड की सूची पाने के लिए करें. खाली सूची का मतलब है कि कोई बैकएंड नहीं है. uri , बैकएंड का सार्वजनिक यूआरएल है. काम कर रहे बैकएंड में एक managed_resources अरे होगा, जिसमें एक run_service एंट्री होगी. यह run_service.service , App Hosting के बैकएंड को सेवा देने वाली Cloud Run सेवा का संसाधन नाम है. उस नाम का आखिरी सेगमेंट, सेवा का आईडी होता है. domains , बैकएंड से जुड़े डोमेन की सूची होती है. इनकी वैल्यू CUSTOM या DEFAULT होती है. हर बैकएंड में DEFAULT डोमेन होना चाहिए. वह असली डोमेन जिसका इस्तेमाल करके उपयोगकर्ता बैकएंड से कनेक्ट करेगा, डोमेन रिसॉर्स के नाम का आखिरी पैरामीटर होता है. अगर कस्टम डोमेन को सही तरीके से सेट अप किया गया है, तो उसके स्टेटस ACTIVE पर खत्म होंगे. |
realtimedatabase_get_data | realtimedatabase | इसका इस्तेमाल, Firebase रीयलटाइम डेटाबेस में तय की गई जगह से डेटा वापस पाने के लिए करें. |
realtimedatabase_set_data | realtimedatabase | इसका इस्तेमाल, Firebase रीयलटाइम डेटाबेस में तय की गई जगह पर डेटा लिखने के लिए करें. |
संसाधन
एमसीपी सर्वर, ऐसे संसाधन उपलब्ध कराता है जो दस्तावेज़ की फ़ाइलें होती हैं. इनका इस्तेमाल एलएलएम करते हैं. संसाधनों का इस्तेमाल करने की सुविधा देने वाले मॉडल, सेशन के कॉन्टेक्स्ट में अपने-आप काम के संसाधन शामिल करेंगे.
नीचे दी गई टेबल में, उन संसाधनों के बारे में बताया गया है जिन्हें एमसीपी सर्वर उपलब्ध कराता है.
संसाधन नाम | ब्यौरा |
---|---|
backend_init_guide | Firebase बैकएंड को शुरू करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase बैकएंड सेवाओं को कॉन्फ़िगर करने के बारे में बताती है |
ai_init_guide | Firebase GenAI Init Guide: यह कोडिंग एजेंट को, Firebase का इस्तेमाल करके मौजूदा प्रोजेक्ट में GenAI की क्षमताओं को कॉन्फ़िगर करने के बारे में जानकारी देता है |
data_connect_init_guide | Firebase Data Connect को शुरू करने के लिए गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में PostgreSQL का ऐक्सेस पाने के लिए, Data Connect को कॉन्फ़िगर करने के बारे में बताती है |
firestore_init_guide | Firestore को शुरू करने के लिए गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firestore को कॉन्फ़िगर करने के बारे में बताती है |
firestore_rules_init_guide | Firestore के नियमों को शुरू करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को प्रोजेक्ट में Firestore के सुरक्षा नियमों को सेट अप करने के बारे में बताती है |
rtdb_init_guide | Firebase रीयलटाइम डेटाबेस को शुरू करने के बारे में जानकारी देने वाली गाइड: इसमें कोडिंग एजेंट को मौजूदा प्रोजेक्ट में रीयलटाइम डेटाबेस को कॉन्फ़िगर करने के बारे में बताया गया है |
auth_init_guide | Firebase Authentication को शुरू करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase Authentication को कॉन्फ़िगर करने के बारे में बताती है |
hosting_init_guide | Firebase Hosting की डिप्लॉयमेंट गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase Hosting पर डिप्लॉय करने के बारे में बताती है |
दस्तावेज़ | Firebase Docs: यह Firebase के दस्तावेज़ से सादा टेक्स्ट वाला कॉन्टेंट लोड करता है. उदाहरण के लिए, https://firebase.google.com/docs/functions firebase://docs/functions बन जाता है |