ফায়ারবেস MCP সার্ভার

আপনার ফায়ারবেস প্রকল্প এবং আপনার অ্যাপের কোডবেসের সাথে কাজ করার ক্ষমতা AI-চালিত ডেভেলপমেন্ট টুলগুলিকে দেওয়ার জন্য আপনি Firebase MCP সার্ভার ব্যবহার করতে পারেন।

ফায়ারবেস এমসিপি সার্ভার যেকোনো টুলের সাথে কাজ করে যা এমসিপি ক্লায়েন্ট হিসেবে কাজ করতে পারে, যার মধ্যে রয়েছে: ফায়ারবেস স্টুডিও, জেমিনি সিএলআই এবং জেমিনি কোড অ্যাসিস্ট, ক্লড কোড এবং ক্লড ডেস্কটপ, ক্লাইন, কার্সার, ভিএস কোড কোপাইলট, উইন্ডসার্ফ এবং আরও অনেক কিছু!

সেটআপ নির্দেশাবলীতে যান

এমসিপি সার্ভারের সুবিধা

Firebase MCP সার্ভার ব্যবহারের জন্য কনফিগার করা একটি সম্পাদক এর AI ক্ষমতা ব্যবহার করে আপনাকে সাহায্য করতে পারে:

  • Firebase প্রকল্প তৈরি এবং পরিচালনা করুন
  • আপনার Firebase প্রমাণীকরণ ব্যবহারকারীদের পরিচালনা করুন
  • ক্লাউড ফায়ারস্টোর এবং ফায়ারবেস ডেটা কানেক্টে ডেটা নিয়ে কাজ করুন
  • ফায়ারবেস ডেটা কানেক্ট স্কিমাগুলি পুনরুদ্ধার করুন
  • Firebase-এর জন্য Firestore এবং Cloud Storage-এর জন্য আপনার নিরাপত্তা নিয়মগুলি বুঝুন
  • ফায়ারবেস ক্লাউড মেসেজিং ব্যবহার করে বার্তা পাঠান

Firebase-এ Gemini ব্যবহার করে এমন কিছু টুল আপনাকে সাহায্য করবে:

  • Firebase Data Connect স্কিমা এবং ক্রিয়াকলাপ তৈরি করুন
  • Firebase পণ্য সম্পর্কে জেমিনির সাথে পরামর্শ করুন

এগুলো কেবল আংশিক তালিকা; আপনার সম্পাদকের কাছে উপলব্ধ সরঞ্জামগুলির সম্পূর্ণ তালিকার জন্য সার্ভার ক্ষমতা বিভাগটি দেখুন।

আপনার MCP ক্লায়েন্ট সেট আপ করুন

Firebase MCP সার্ভার যেকোনো MCP ক্লায়েন্টের সাথে কাজ করতে পারে যা স্ট্যান্ডার্ড I/O (stdio) পরিবহন মাধ্যম হিসেবে সমর্থন করে।

যখন Firebase MCP সার্ভার টুল কল করে, তখন এটি একই ব্যবহারকারীর শংসাপত্র ব্যবহার করে যা Firebase CLI কে সেই পরিবেশে অনুমোদন করে যেখানে এটি চলছে। এটি পরিবেশের উপর নির্ভর করে লগ-ইন করা ব্যবহারকারী অথবা অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র হতে পারে।

শুরু করার আগে

নিশ্চিত করুন যে আপনার Node.js এবং npm এর একটি কার্যকরী ইনস্টলেশন আছে।

মৌলিক কনফিগারেশন

কিছু জনপ্রিয় AI-সহায়ক সরঞ্জামের সাথে Firebase MCP সার্ভার ব্যবহারের জন্য এখানে মৌলিক কনফিগারেশন নির্দেশাবলী দেওয়া হল:

জেমিনি সিএলআই

Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini CLI সেট আপ করার প্রস্তাবিত উপায় হল Gemini CLI এর জন্য Firebase এক্সটেনশন ইনস্টল করা:

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

ফায়ারবেস এক্সটেনশন ইনস্টল করলে ফায়ারবেস এমসিপি সার্ভার স্বয়ংক্রিয়ভাবে কনফিগার হয় এবং একটি কনটেক্সট ফাইলও আসে যা জেমিনির ফায়ারবেস অ্যাপ ডেভেলপমেন্ট কর্মক্ষমতা উন্নত করতে পারে।

বিকল্পভাবে, আপনি Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini CLI কনফিগার করতে পারেন (কিন্তু Firebase এক্সটেনশন কনটেক্সট ফাইল নয়), কনফিগারেশন ফাইলগুলির একটি সম্পাদনা বা তৈরি করে:

  • আপনার প্রকল্পে: .gemini/settings.json
  • আপনার হোম ডিরেক্টরিতে: ~/.gemini/settings.json

যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে প্যারেন্ট ডিরেক্টরিতে ডান ক্লিক করে এবং New file নির্বাচন করে এটি তৈরি করুন। ফাইলটিতে নিম্নলিখিত বিষয়বস্তু যোগ করুন:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

মিথুন কোড সহায়তা

Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini Code Assist সেট আপ করার প্রস্তাবিত উপায় হল Gemini CLI এর জন্য Firebase এক্সটেনশন ইনস্টল করা:

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

ফায়ারবেস এক্সটেনশন ইনস্টল করলে ফায়ারবেস এমসিপি সার্ভার স্বয়ংক্রিয়ভাবে কনফিগার হয় এবং একটি কনটেক্সট ফাইলও আসে যা জেমিনির ফায়ারবেস অ্যাপ ডেভেলপমেন্ট কর্মক্ষমতা উন্নত করতে পারে।

বিকল্পভাবে, আপনি Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini Code Assist কনফিগার করতে পারেন (কিন্তু Firebase এক্সটেনশন কনটেক্সট ফাইল নয়), কনফিগারেশন ফাইলগুলির একটি সম্পাদনা বা তৈরি করে:

  • আপনার প্রকল্পে: .gemini/settings.json
  • আপনার হোম ডিরেক্টরিতে: ~/.gemini/settings.json

যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে প্যারেন্ট ডিরেক্টরিতে ডান ক্লিক করে এবং New file নির্বাচন করে এটি তৈরি করুন। ফাইলটিতে নিম্নলিখিত বিষয়বস্তু যোগ করুন:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

ফায়ারবেস স্টুডিও

Firebase MCP সার্ভার ব্যবহার করার জন্য Firebase Studio কনফিগার করতে, কনফিগারেশন ফাইলটি সম্পাদনা করুন বা তৈরি করুন: .idx/mcp.json

যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে প্যারেন্ট ডিরেক্টরিতে ডান ক্লিক করে এবং New file নির্বাচন করে এটি তৈরি করুন। ফাইলটিতে নিম্নলিখিত বিষয়বস্তু যোগ করুন:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

ক্লদ

ক্লড কোড

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_config.json ফাইলটি সম্পাদনা করুন। আপনি Claude > সেটিংস মেনু থেকে এই ফাইলটি খুলতে বা তৈরি করতে পারেন। Developer ট্যাবটি নির্বাচন করুন, তারপর Edit Config এ ক্লিক করুন।

{
  "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"]
  }
}

ভিএস কোড কোপাইলট

একটি একক প্রকল্প কনফিগার করতে, আপনার কর্মক্ষেত্রে .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"]
    }
  }
}

উইন্ডসার্ফ

উইন্ডসার্ফ এডিটর কনফিগার করতে, ~/.codeium/windsurf/mcp_config.json ফাইলটি সম্পাদনা করুন:

"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

ঐচ্ছিক কনফিগারেশন

প্রতিটি ক্লায়েন্টের জন্য মৌলিক কনফিগারেশন ছাড়াও, যা আগে দেখানো হয়েছে, দুটি ঐচ্ছিক প্যারামিটার রয়েছে যা আপনি নির্দিষ্ট করতে পারেন:

  • --dir ABSOLUTE_DIR_PATH : firebase.json ধারণকারী একটি ডিরেক্টরির পরম পথ, যা MCP সার্ভারের জন্য একটি প্রকল্প প্রসঙ্গ সেট করে। যদি নির্দিষ্ট না করা থাকে, তাহলে 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 দিয়ে একটি অ্যাপ তৈরি এবং চালানোর জন্য অপ্টিমাইজ করা হয়েছে।

  • টুলস : LLM-দের ব্যবহারের জন্য তৈরি টুলের একটি সেট যা তাদের আপনার Firebase প্রকল্পের সাথে সরাসরি কাজ করতে সাহায্য করে (আপনার অনুমোদনক্রমে!)

  • সম্পদ : ডকুমেন্টেশন ফাইল যা LLM-দের দ্বারা ব্যবহারের উদ্দেশ্যে তৈরি করা হয়েছে যাতে তারা একটি কাজ বা লক্ষ্য সম্পন্ন করার জন্য আরও নির্দেশনা এবং প্রসঙ্গ প্রদান করতে পারে।

প্রম্পট

Firebase MCP সার্ভারে Firebase দিয়ে অ্যাপ তৈরি এবং চালানোর জন্য অপ্টিমাইজ করা পূর্ব-লিখিত প্রম্পটগুলির একটি লাইব্রেরি রয়েছে। আপনি বিভিন্ন সাধারণ কাজ বা লক্ষ্য পূরণের জন্য এই প্রম্পটগুলি চালাতে পারেন।

নিম্নলিখিত টেবিলে MCP সার্ভার যে প্রম্পটগুলি উপলব্ধ করে তা বর্ণনা করা হয়েছে।

MCP সমর্থনকারী বেশিরভাগ ডেভেলপমেন্ট টুল এই প্রম্পটগুলি চালানোর জন্য কিছু সুবিধাজনক উপায় প্রদান করে। উদাহরণস্বরূপ, জেমিনি CLI এই প্রম্পটগুলিকে স্ল্যাশ কমান্ড হিসাবে উপলব্ধ করে:

/firebase:init

জেমিনি সিএলআই-তে, উপলব্ধ কমান্ডের তালিকা দেখতে /firebase: টাইপ করা শুরু করুন।

প্রম্পটের নাম বৈশিষ্ট্য গোষ্ঠী বিবরণ
ফায়ারবেস: স্থাপন করুন মূল ফায়ারবেসে রিসোর্স স্থাপন করতে এই কমান্ডটি ব্যবহার করুন।

যুক্তি:
<prompt> (ঐচ্ছিক): স্থাপনের বিষয়ে আপনি যে কোনও নির্দিষ্ট নির্দেশাবলী প্রদান করতে চান
ফায়ারবেস: init মূল ব্যাকএন্ড এবং এআই বৈশিষ্ট্যের মতো ফায়ারবেস পরিষেবা সেট আপ করতে এই কমান্ডটি ব্যবহার করুন।
ফায়ারবেস: পরামর্শ মূল Firebase প্ল্যাটফর্মের জন্য বিস্তারিত হালনাগাদ ডকুমেন্টেশন অ্যাক্সেসের জন্য Firebase Assistant-এর সাথে পরামর্শ করতে এই কমান্ডটি ব্যবহার করুন।

যুক্তি:
<prompt>: ফায়ারবেস মডেলে মিথুন রাশির কাছে একটি প্রশ্ন পাঠানো হবে
ক্র্যাশলিটিক্স: সংযোগ করুন ক্র্যাশলাইটিক্স একটি Firebase অ্যাপ্লিকেশনের Crashlytics ডেটা অ্যাক্সেস করুন।

যন্ত্র

Firebase MCP সার্ভারটি LLM-দের ব্যবহারের জন্য তৈরি বেশ কিছু টুলও সরবরাহ করে যা তাদের আপনার Firebase প্রকল্পের সাথে সরাসরি কাজ করতে সাহায্য করে (আপনার অনুমোদনের সাথে!)। প্রম্পটগুলির বিপরীতে, আপনি এই টুলগুলিকে সরাসরি কল করেন না; বরং, টুল কলিং সমর্থনকারী মডেলগুলি (যেমন Gemini, Claude, এবং GPT) প্রয়োজনের সময় ডেভেলপমেন্ট কাজগুলি সম্পাদন করার জন্য স্বয়ংক্রিয়ভাবে এই টুলগুলিকে কল করতে পারে।

নিম্নলিখিত টেবিলে MCP সার্ভার যে সরঞ্জামগুলি উপলব্ধ করে তা বর্ণনা করা হয়েছে।

টুলের নাম বৈশিষ্ট্য গোষ্ঠী বিবরণ
ফায়ারবেস_লগইন মূল এটি ব্যবহার করে ব্যবহারকারীকে Firebase CLI এবং Firebase MCP সার্ভারে সাইন ইন করুন। এর জন্য একটি Google অ্যাকাউন্ট প্রয়োজন, এবং Firebase Project তৈরি এবং কাজ করার জন্য সাইন ইন করা প্রয়োজন।
ফায়ারবেস_লগআউট মূল ব্যবহারকারীকে Firebase CLI এবং Firebase MCP সার্ভার থেকে সাইন আউট করতে এটি ব্যবহার করুন।
ফায়ারবেস_বৈধ_নিরাপত্তা_নিয়ম মূল সিনট্যাক্স এবং বৈধতা ত্রুটির জন্য ফায়ারস্টোর, স্টোরেজ, অথবা রিয়েলটাইম ডেটাবেসের জন্য ফায়ারবেস সুরক্ষা নিয়ম পরীক্ষা করতে এটি ব্যবহার করুন।
ফায়ারবেস_গেট_প্রজেক্ট মূল বর্তমানে সক্রিয় Firebase প্রকল্প সম্পর্কে তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন।
ফায়ারবেস_লিস্ট_অ্যাপস মূল বর্তমানে সক্রিয় Firebase প্রকল্পে নিবন্ধিত Firebase অ্যাপগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। Firebase অ্যাপগুলি iOS, Android, অথবা Web হতে পারে।
ফায়ারবেস_তালিকা_প্রকল্প মূল সাইন-ইন করা ব্যবহারকারীর অ্যাক্সেস আছে এমন Firebase প্রকল্পগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন।
ফায়ারবেস_গেট_এসডিকে_কনফিগ মূল একটি Firebase অ্যাপের জন্য Firebase কনফিগারেশন তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন। বর্তমানে সক্রিয় Firebase প্রজেক্টে নিবন্ধিত একটি Firebase অ্যাপের জন্য আপনাকে অবশ্যই একটি প্ল্যাটফর্ম অথবা Firebase অ্যাপ আইডি উল্লেখ করতে হবে।
ফায়ারবেস_ক্রিয়েট_প্রজেক্ট মূল একটি নতুন ফায়ারবেস প্রকল্প তৈরি করতে এটি ব্যবহার করুন।
ফায়ারবেস_ক্রিয়েট_অ্যাপ মূল বর্তমানে সক্রিয় Firebase Project-এ একটি নতুন Firebase অ্যাপ তৈরি করতে এটি ব্যবহার করুন। Firebase অ্যাপ iOS, Android, অথবা Web হতে পারে।
ফায়ারবেস_ক্রিয়েট_অ্যান্ড্রয়েড_শা মূল নির্দিষ্ট Firebase Android অ্যাপে নির্দিষ্ট SHA সার্টিফিকেট হ্যাশ যোগ করতে এটি ব্যবহার করুন।
ফায়ারবেস_গেট_এনভায়রনমেন্ট মূল Firebase CLI এবং Firebase MCP সার্ভারের জন্য বর্তমান Firebase পরিবেশ কনফিগারেশন পুনরুদ্ধার করতে এটি ব্যবহার করুন, যার মধ্যে বর্তমান প্রমাণিত ব্যবহারকারী, প্রকল্প ডিরেক্টরি, সক্রিয় Firebase প্রকল্প এবং আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।
ফায়ারবেস_আপডেট_পরিবেশ মূল Firebase CLI এবং Firebase MCP সার্ভারের জন্য পরিবেশ কনফিগারেশন আপডেট করতে এটি ব্যবহার করুন, যেমন প্রজেক্ট ডিরেক্টরি, সক্রিয় প্রকল্প, সক্রিয় ব্যবহারকারী অ্যাকাউন্ট, পরিষেবার শর্তাবলী গ্রহণ এবং আরও অনেক কিছু। বর্তমানে কনফিগার করা পরিবেশ দেখতে firebase_get_environment ব্যবহার করুন।
ফায়ারবেস_ইনিট মূল ওয়ার্কস্পেসে নির্বাচিত Firebase পরিষেবাগুলি (Cloud Firestore database, Firebase Data Connect, Firebase Realtime Database, Firebase AI Logic) আরম্ভ করতে এটি ব্যবহার করুন। সমস্ত পরিষেবা ঐচ্ছিক; আপনি যে পণ্যগুলি সেট আপ করতে চান তা নির্দিষ্ট করুন। আপনি একটি বিদ্যমান প্রকল্প ডিরেক্টরিতে নতুন বৈশিষ্ট্যগুলি আরম্ভ করতে পারেন, তবে একটি বিদ্যমান বৈশিষ্ট্য পুনরায় আরম্ভ করলে কনফিগারেশন ওভাররাইট হতে পারে। আরম্ভকৃত বৈশিষ্ট্যগুলি স্থাপন করতে, firebase_init টুলের পরে firebase deploy কমান্ডটি চালান।
ফায়ারবেস_গেট_সিকিউরিটি_নিয়ম মূল একটি নির্দিষ্ট Firebase পরিষেবার জন্য নিরাপত্তা নিয়মগুলি পুনরুদ্ধার করতে এটি ব্যবহার করুন। যদি পণ্যটিতে সেই পরিষেবার একাধিক উদাহরণ থাকে, তাহলে defualt উদাহরণের নিয়মগুলি ফেরত পাঠানো হয়।
ফায়ারবেস_রিড_রিসোর্সেস মূল firebase:// রিসোর্সের বিষয়বস্তু পড়তে বা উপলব্ধ রিসোর্স তালিকাভুক্ত করতে এটি ব্যবহার করুন।
ফায়ারস্টোর_ডিলিট_ডকুমেন্ট অগ্নিকাণ্ডের দোকান বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ ডকুমেন্ট পাথের মাধ্যমে একটি ফায়ারস্টোর ডকুমেন্ট মুছে ফেলার জন্য এটি ব্যবহার করুন। যদি আপনি কোনও ডকুমেন্টের সঠিক পাথ জানেন তবে এটি ব্যবহার করুন।
ফায়ারস্টোর_গেট_ডকুমেন্টস অগ্নিকাণ্ডের দোকান বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ ডকুমেন্ট পাথের মাধ্যমে এক বা একাধিক ফায়ারস্টোর ডকুমেন্ট পুনরুদ্ধার করতে এটি ব্যবহার করুন। যদি আপনি কোনও ডকুমেন্টের সঠিক পাথ জানেন তবে এটি ব্যবহার করুন।
ফায়ারস্টোর_লিস্ট_কালেকশন অগ্নিকাণ্ডের দোকান বর্তমান প্রকল্পের একটি ফায়ারস্টোর ডাটাবেস থেকে সংগ্রহের তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন।
ফায়ারস্টোর_কোয়েরি_সংগ্রহ অগ্নিকাণ্ডের দোকান বর্তমান প্রকল্পের একটি সংগ্রহ থেকে এক বা একাধিক ফায়ারস্টোর ডকুমেন্ট পুনরুদ্ধার করতে এটি ব্যবহার করুন, যেখানে একটি সম্পূর্ণ ডকুমেন্ট পাথ সহ একটি সংগ্রহের ডাটাবেস রয়েছে। যদি আপনি কোনও সংগ্রহের সঠিক পথ এবং ডকুমেন্টের জন্য আপনার পছন্দসই ফিল্টারিং ক্লজটি জানেন তবে এটি ব্যবহার করুন।
ব্যবহারকারীদের_অনুমোদন_গ্রহণ_করুন প্রমাণীকরণ ইউআইডি তালিকা বা ইমেলের তালিকার উপর ভিত্তি করে এক বা একাধিক ফায়ারবেস অথ ব্যবহারকারী পুনরুদ্ধার করতে এটি ব্যবহার করুন।
auth_update_user সম্পর্কে প্রমাণীকরণ নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টে কাস্টম দাবি নিষ্ক্রিয়, সক্ষম বা সেট করতে এটি ব্যবহার করুন।
প্রমাণীকরণ_সেট_এসএমএস_অঞ্চল_নীতি প্রমাণীকরণ এটি ব্যবহার করে Firebase Authentication-এর জন্য একটি SMS অঞ্চল নীতি সেট করুন যাতে ALLOW বা DENY তালিকার উপর ভিত্তি করে টেক্সট বার্তা গ্রহণ করতে পারে এমন অঞ্চলগুলিকে সীমাবদ্ধ করা যায়। সেট করা হলে এই নীতিটি বিদ্যমান যেকোনো নীতিকে ওভাররাইড করবে।
ডেটাকানেক্ট_বিল্ড ডেটাকানেক্ট Firebase Data Connect স্কিমা, অপারেশন এবং/অথবা সংযোগকারীগুলি কম্পাইল করতে এবং বিল্ড ত্রুটিগুলি পরীক্ষা করতে এটি ব্যবহার করুন।
ডেটাকানেক্ট_জেনারেট_স্কিমা ডেটাকানেক্ট একটি অ্যাপের ব্যবহারকারীর বর্ণনার উপর ভিত্তি করে একটি Firebase ডেটা কানেক্ট স্কিমা তৈরি করতে এটি ব্যবহার করুন।
ডেটাকানেক্ট_জেনারেট_অপারেশন ডেটাকানেক্ট বর্তমানে মোতায়েন করা স্কিমা এবং প্রদত্ত প্রম্পটের উপর ভিত্তি করে একটি একক Firebase Data Connect কোয়েরি বা মিউটেশন তৈরি করতে এটি ব্যবহার করুন।
ডেটাকানেক্ট_লিস্ট_সার্ভিসেস ডেটাকানেক্ট বিদ্যমান স্থানীয় এবং ব্যাকএন্ড ফায়ারবেস ডেটা কানেক্ট পরিষেবাগুলি তালিকাভুক্ত করতে এটি ব্যবহার করুন।
ডেটাকানেক্ট_এক্সিকিউট ডেটাকানেক্ট একটি ডেটা কানেক্ট পরিষেবা বা এর এমুলেটরের বিরুদ্ধে একটি GraphQL অপারেশন চালানোর জন্য এটি ব্যবহার করুন।
স্টোরেজ_গেট_অবজেক্ট_ডাউনলোড_ইউআরএল স্টোরেজ Firebase বাকেটের জন্য Cloud Storage-এ থাকা কোনও বস্তুর ডাউনলোড URL পুনরুদ্ধার করতে এটি ব্যবহার করুন।
বার্তা_প্রেরণ_বার্তা বার্তা প্রেরণ Firebase ক্লাউড মেসেজিং রেজিস্ট্রেশন টোকেন বা টপিকে একটি বার্তা পাঠাতে এটি ব্যবহার করুন। একটি নির্দিষ্ট কলে শুধুমাত্র একটি registration_token বা topic সরবরাহ করা যেতে পারে।
ফাংশন_গেট_লগ ফাংশন গুগল ক্লাউড লগিং উন্নত ফিল্টার ব্যবহার করে ক্লাউড ফাংশন লগ এন্ট্রির একটি পৃষ্ঠা পুনরুদ্ধার করতে এটি ব্যবহার করুন।
রিমোটকনফিগ_গেট_টেমপ্লেট রিমোটকনফিগ বর্তমানে সক্রিয় Firebase প্রকল্প থেকে নির্দিষ্ট Firebase রিমোট কনফিগ টেমপ্লেটটি পুনরুদ্ধার করতে এটি ব্যবহার করুন।
রিমোটকনফিগ_আপডেট_টেমপ্লেট রিমোটকনফিগ একটি নতুন রিমোট কনফিগারেশন টেমপ্লেট প্রকাশ করতে বা প্রকল্পের জন্য একটি নির্দিষ্ট সংস্করণে ফিরে যেতে এটি ব্যবহার করুন।
ক্র্যাশলিটিক্স_ক্রিয়েট_নোট ক্র্যাশলাইটিক্স ক্র্যাশলিটিক্সের একটি ইস্যুতে একটি নোট যোগ করুন।
ক্র্যাশলিটিক্স_ডিলিট_নোট ক্র্যাশলাইটিক্স ক্র্যাশলিটিক্স সমস্যা থেকে একটি নোট মুছুন।
ক্র্যাশলিটিক্স_গেট_ইস্যু ক্র্যাশলাইটিক্স ক্র্যাশলিটিক্স সমস্যার জন্য ডেটা সংগ্রহ করে, যা ডিবাগিংয়ের জন্য একটি সূচনা বিন্দু হিসেবে ব্যবহার করা যেতে পারে।
ক্র্যাশলিটিক্স_তালিকা_ইভেন্টস ক্র্যাশলাইটিক্স প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া সাম্প্রতিক ইভেন্টগুলির তালিকা তৈরি করতে এটি ব্যবহার করুন।
কোনও সমস্যার নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে,
যার মধ্যে স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত থাকবে।
ক্র্যাশলাইটিক্স_ব্যাচ_গেট_ইভেন্টস ক্র্যাশলাইটিক্স রিসোর্সের নাম অনুসারে নির্দিষ্ট ইভেন্টগুলি পায়।
কোনও সমস্যার নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে,
যার মধ্যে স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত থাকবে।
ক্র্যাশলিটিক্স_তালিকা_নোটস ক্র্যাশলাইটিক্স Crashlytics-এ কোনও সমস্যার জন্য সমস্ত নোট তালিকাভুক্ত করতে এটি ব্যবহার করুন।
ক্র্যাশলিটিক্স_গেট_টপ_ইস্যু ক্র্যাশলাইটিক্স সমস্যা অনুসারে গোষ্ঠীভুক্ত ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করতে এটি ব্যবহার করুন।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
ক্র্যাশলিটিক্স_গেট_টপ_ভেরিয়েন্ট ক্র্যাশলাইটিক্স ইস্যু ভেরিয়েন্ট অনুসারে গোষ্ঠীভুক্ত ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
ক্র্যাশলিটিক্স_গেট_টপ_ভার্সন ক্র্যাশলাইটিক্স সংস্করণ অনুসারে গোষ্ঠীভুক্ত ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
ক্র্যাশলিটিক্স_গেট_টপ_অ্যাপল_ডিভাইস ক্র্যাশলাইটিক্স অ্যাপল ডিভাইস অনুসারে গোষ্ঠীভুক্ত ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
শুধুমাত্র iOS, iPadOS এবং MacOS অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক।
ক্র্যাশলিটিক্স_গেট_টপ_অ্যান্ড্রয়েড_ডিভাইস ক্র্যাশলাইটিক্স অ্যান্ড্রয়েড ডিভাইস অনুসারে গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
শুধুমাত্র অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক।
ক্র্যাশলাইটিক্স_গেট_টপ_অপারেটিং_সিস্টেম ক্র্যাশলাইটিক্স অপারেটিং সিস্টেম অনুসারে গোষ্ঠীভুক্ত ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে।
ইভেন্ট গণনা অনুসারে গ্রুপগুলি অবরোহী ক্রমে সাজানো হয়েছে।
শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলি গণনা করে।
ক্র্যাশলিটিক্স_আপডেট_ইস্যু ক্র্যাশলাইটিক্স ক্র্যাশলিটিক্স সমস্যার অবস্থা আপডেট করতে এটি ব্যবহার করুন।
অ্যাপহোস্টিং_ফেচ_লগ অ্যাপহোস্টিং একটি নির্দিষ্ট অ্যাপ হোস্টিং ব্যাকএন্ডের জন্য সাম্প্রতিকতম লগগুলি আনতে এটি ব্যবহার করুন। যদি buildLogs নির্দিষ্ট করা থাকে, তাহলে সর্বশেষ বিল্ডের জন্য বিল্ড প্রক্রিয়া থেকে লগগুলি ফেরত পাঠানো হবে। সাম্প্রতিকতম লগগুলি প্রথমে তালিকাভুক্ত করা হবে।
অ্যাপহোস্টিং_লিস্ট_ব্যাকএন্ডস অ্যাপহোস্টিং বর্তমান প্রজেক্টে অ্যাপ হোস্টিং ব্যাকএন্ডের তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। একটি খালি তালিকার অর্থ হল কোনও ব্যাকএন্ড নেই। uri হল ব্যাকএন্ডের পাবলিক URL। একটি কার্যকরী ব্যাকএন্ডে একটি managed_resources অ্যারে থাকবে যাতে একটি run_service এন্ট্রি থাকবে। সেই run_service.service হল অ্যাপ হোস্টিং ব্যাকএন্ড পরিবেশনকারী ক্লাউড রান পরিষেবার রিসোর্স নাম। সেই নামের শেষ অংশটি হল সার্ভিস আইডি। domains হল ব্যাকএন্ডের সাথে সম্পর্কিত ডোমেনগুলির তালিকা। তাদের হয় CUSTOM অথবা DEFAULT টাইপ থাকে। প্রতিটি ব্যাকএন্ডে একটি DEFAULT ডোমেইন থাকা উচিত। ব্যাকএন্ডের সাথে সংযোগ স্থাপনের জন্য ব্যবহারকারী যে প্রকৃত ডোমেনটি ব্যবহার করবেন তা হল ডোমেন রিসোর্স নামের শেষ প্যারামিটার। যদি একটি কাস্টম ডোমেন সঠিকভাবে সেট আপ করা হয়, তাহলে এর স্ট্যাটাসগুলি ACTIVE দিয়ে শেষ হবে।
রিয়েলটাইমডাটাবেস_ডেটা_পেতে রিয়েলটাইমডাটাবেস ফায়ারবেস রিয়েলটাইম ডাটাবেসে নির্দিষ্ট অবস্থান থেকে ডেটা পুনরুদ্ধার করতে এটি ব্যবহার করুন।
রিয়েলটাইমডাটাবেস_সেট_ডেটা রিয়েলটাইমডাটাবেস ফায়ারবেস রিয়েলটাইম ডাটাবেসে নির্দিষ্ট স্থানে ডেটা লিখতে এটি ব্যবহার করুন।

রিসোর্স

MCP সার্ভার রিসোর্স প্রদান করে, যা LLM-দের ব্যবহারের জন্য তৈরি ডকুমেন্টেশন ফাইল। যেসব মডেল রিসোর্স ব্যবহার সমর্থন করে তারা স্বয়ংক্রিয়ভাবে সেশন প্রসঙ্গে প্রাসঙ্গিক রিসোর্স অন্তর্ভুক্ত করবে।

নিম্নলিখিত সারণীতে MCP সার্ভার যে রিসোর্সগুলি উপলব্ধ করে তা বর্ণনা করা হয়েছে।

রিসোর্সের নাম বিবরণ
ব্যাকএন্ড_ইনিট_গাইড ফায়ারবেস ব্যাকএন্ড ইনিট গাইড: বর্তমান প্রকল্পে ফায়ারবেস ব্যাকএন্ড পরিষেবাগুলি কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে
ai_init_গাইড Firebase GenAI Init গাইড: Firebase ব্যবহার করে বর্তমান প্রকল্পে GenAI ক্ষমতা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে।
ডেটা_কানেক্ট_ইনিট_গাইড ফায়ারবেস ডেটা কানেক্ট ইনিট গাইড: বর্তমান প্রকল্পে পোস্টগ্রেএসকিউএল অ্যাক্সেসের জন্য ডেটা কানেক্ট কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে।
ফায়ারস্টোর_ইনিট_গাইড ফায়ারস্টোর ইনিট গাইড: বর্তমান প্রকল্পে ফায়ারস্টোর কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে
ফায়ারস্টোর_নিয়ম_ইনিট_গাইড ফায়ারস্টোর রুলস ইনিট গাইড: প্রকল্পে ফায়ারস্টোর নিরাপত্তা নিয়ম সেট আপ করার মাধ্যমে কোডিং এজেন্টকে গাইড করে
rtdb_init_গাইড ফায়ারবেস রিয়েলটাইম ডাটাবেস ইনিট গাইড: বর্তমান প্রকল্পে রিয়েলটাইম ডাটাবেস কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে
auth_init_গাইড ফায়ারবেস প্রমাণীকরণ ইনিট গাইড: বর্তমান প্রকল্পে ফায়ারবেস প্রমাণীকরণ কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে
হোস্টিং_ইনিট_গাইড ফায়ারবেস হোস্টিং ডিপ্লয়মেন্ট গাইড: বর্তমান প্রকল্পে ফায়ারবেস হোস্টিং-এ ডিপ্লয়মেন্টের মাধ্যমে কোডিং এজেন্টকে গাইড করে।
ডক্স Firebase Docs: Firebase ডকুমেন্টেশন থেকে প্লেইন টেক্সট কন্টেন্ট লোড করে, যেমন https://firebase.google.com/docs/functions firebase://docs/functions হয়ে যায়