আপনি AI-চালিত ডেভেলপমেন্ট টুলগুলিকে আপনার Firebase প্রকল্পগুলির সাথে কাজ করার ক্ষমতা দিতে Firebase MCP সার্ভার ব্যবহার করতে পারেন। Firebase MCP সার্ভার যে কোনো টুলের সাথে কাজ করে যা MCP ক্লায়েন্ট হিসেবে কাজ করতে পারে, যার মধ্যে রয়েছে Claude Desktop, Cline, Cursor, Visual Studio Code Copilot, Windsurf Editor এবং আরও অনেক কিছু।
Firebase MCP সার্ভার ব্যবহার করার জন্য কনফিগার করা একটি সম্পাদক আপনাকে সাহায্য করার জন্য এর AI ক্ষমতা ব্যবহার করতে পারে:
- Firebase প্রকল্পগুলি তৈরি এবং পরিচালনা করুন
- আপনার ফায়ারবেস প্রমাণীকরণ ব্যবহারকারীদের পরিচালনা করুন
- ক্লাউড ফায়ারস্টোর এবং ফায়ারবেস ডেটা কানেক্টে ডেটা নিয়ে কাজ করুন
- Firebase ডেটা কানেক্ট স্কিমা পুনরুদ্ধার করুন
- Firestore এবং Firebase-এর জন্য ক্লাউড স্টোরেজের জন্য আপনার নিরাপত্তা নিয়মগুলি বুঝুন
- Firebase ক্লাউড মেসেজিং দিয়ে বার্তা পাঠান
কিছু টুল আপনাকে সাহায্য করার জন্য Firebase-এ Gemini ব্যবহার করে:
- ফায়ারবেস ডেটা কানেক্ট স্কিমা এবং অপারেশন তৈরি করুন
- Firebase পণ্য সম্পর্কে মিথুনের সাথে পরামর্শ করুন
এগুলো শুধুমাত্র আংশিক তালিকা; আপনার সম্পাদকের কাছে উপলব্ধ সরঞ্জামগুলির একটি সম্পূর্ণ তালিকার জন্য সার্ভার ক্ষমতা বিভাগটি দেখুন।
যখন Firebase MCP সার্ভার টুল কল করে, তখন এটি একই ব্যবহারকারীর শংসাপত্র ব্যবহার করে যেগুলি Firebase CLI যে পরিবেশে এটি চলছে সেখানে অনুমোদন করে। পরিবেশের উপর নির্ভর করে এটি একটি লগ-ইন ব্যবহারকারী বা অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র হতে পারে।
আপনি শুরু করার আগে
নিশ্চিত করুন যে আপনার Node.js এবং npm এর একটি কার্যকরী ইনস্টলেশন আছে।
আপনার MCP ক্লায়েন্ট সেট আপ করুন
Firebase MCP সার্ভার যেকোনো MCP ক্লায়েন্টের সাথে কাজ করতে পারে যা স্ট্যান্ডার্ড I/O (stdio) কে পরিবহন মাধ্যম হিসেবে সমর্থন করে।
মৌলিক কনফিগারেশন
এই বিভাগে, আপনি কিছু জনপ্রিয় এআই-সহায়ক সরঞ্জামগুলির জন্য নির্দিষ্ট নির্দেশাবলী পেতে পারেন:
- ফায়ারবেস স্টুডিও
- জেমিনি CLI এবং জেমিনি কোড অ্যাসিস্ট
- ক্লদ কোড
- ক্লদ ডেস্কটপ
- ক্লাইন
- কার্সার
- ভিজ্যুয়াল স্টুডিও কোড কপাইলট
- উইন্ডসার্ফ সম্পাদক
ফায়ারবেস স্টুডিও
Firebase MCP সার্ভার ব্যবহার করার জন্য Firebase Studio কনফিগার করতে, কনফিগারেশন ফাইলটি সম্পাদনা করুন বা তৈরি করুন: .idx/mcp.json
।
যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে মূল ডিরেক্টরিতে ডান-ক্লিক করে এবং নতুন ফাইল নির্বাচন করে এটি তৈরি করুন। ফাইলে নিম্নলিখিত বিষয়বস্তু যোগ করুন:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
জেমিনি CLI এবং জেমিনি কোড অ্যাসিস্ট
Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini CLI বা Gemini কোড সহায়তা সেট আপ করার প্রস্তাবিত উপায় হল Gemini CLI-এর জন্য Firebase এক্সটেনশন ইনস্টল করা:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase এক্সটেনশন ইনস্টল করা স্বয়ংক্রিয়ভাবে Firebase MCP সার্ভারকে কনফিগার করে এবং একটি প্রসঙ্গ ফাইলের সাথে আসে যা Gemini-এর Firebase অ্যাপ ডেভেলপমেন্ট কর্মক্ষমতা উন্নত করতে পারে।
বিকল্পভাবে, আপনি Firebase MCP সার্ভার ব্যবহার করতে Gemini CLI বা Gemini Code Assist কনফিগার করতে পারেন (কিন্তু Firebase এক্সটেনশন কনটেক্সট ফাইল নয়), কনফিগারেশন ফাইলগুলির একটি সম্পাদনা করে বা তৈরি করে:
- আপনার প্রকল্পে:
.gemini/settings.json
- আপনার হোম ডিরেক্টরিতে:
~/.gemini/settings.json
যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে মূল ডিরেক্টরিতে ডান-ক্লিক করে এবং নতুন ফাইল নির্বাচন করে এটি তৈরি করুন। ফাইলে নিম্নলিখিত বিষয়বস্তু যোগ করুন:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
ক্লদ কোড
Firebase MCP সার্ভার ব্যবহার করার জন্য Claude কোড কনফিগার করতে, আপনার অ্যাপ ফোল্ডারের অধীনে নিম্নলিখিত কমান্ডটি চালান:
claude mcp add firebase npx -- -y firebase-tools@latest experimental:mcp
আপনি চালানোর মাধ্যমে ইনস্টলেশন যাচাই করতে পারেন:
claude mcp list
এটা দেখানো উচিত:
firebase: npx -y firebase-tools@latest experimental:mcp - ✓ Connected
ক্লদ ডেস্কটপ
Firebase MCP সার্ভার ব্যবহার করার জন্য Claude Desktop কনফিগার করতে claude_desktop_config.json
ফাইলটি সম্পাদনা করুন। আপনি Claude > সেটিংস মেনু থেকে এই ফাইলটি খুলতে বা তৈরি করতে পারেন। বিকাশকারী ট্যাবটি নির্বাচন করুন, তারপরে কনফিগার সম্পাদনা করুন ক্লিক করুন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
ক্লাইন
Firebase MCP সার্ভার ব্যবহার করার জন্য Cline কনফিগার করতে, cline_mcp_settings.json
ফাইলটি সম্পাদনা করুন। আপনি ক্লাইন ফলকের উপরে MCP সার্ভার আইকনে ক্লিক করে, তারপর কনফিগার MCP সার্ভার বোতামে ক্লিক করে এই ফাইলটি খুলতে বা তৈরি করতে পারেন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"],
"disabled": false
}
}
}
কার্সার
Firebase MCP সার্ভার ব্যবহার করার জন্য কার্সার কনফিগার করতে, হয় .cursor/mcp.json
ফাইলটি সম্পাদনা করুন (শুধুমাত্র একটি নির্দিষ্ট প্রকল্প কনফিগার করতে) অথবা ফাইল ~/.cursor/mcp.json
(সমস্ত প্রকল্পে MCP সার্ভার উপলব্ধ করতে):
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
ভিজ্যুয়াল স্টুডিও কোড কপাইলট
একটি একক প্রকল্প কনফিগার করতে, আপনার কর্মক্ষেত্রে .vscode/mcp.json
ফাইলটি সম্পাদনা করুন:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
আপনার খোলা প্রতিটি প্রকল্পে সার্ভার উপলব্ধ করতে, আপনার ব্যবহারকারী সেটিংস সম্পাদনা করুন:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
উইন্ডসার্ফ সম্পাদক
Windsurf Editor কনফিগার করতে, ফাইলটি সম্পাদনা করুন ~/.codeium/windsurf/mcp_config.json
:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
ঐচ্ছিক কনফিগারেশন
প্রতিটি ক্লায়েন্টের জন্য প্রাথমিক কনফিগারেশন ছাড়াও, আগে দেখানো হয়েছে, দুটি ঐচ্ছিক পরামিতি রয়েছে যা আপনি নির্দিষ্ট করতে পারেন:
--dir ABSOLUTE_DIR_PATH
: MCP সার্ভারের জন্য একটি প্রকল্পের প্রসঙ্গ সেট করতেfirebase.json
ধারণকারী একটি ডিরেক্টরির পরম পথ। অনির্দিষ্ট থাকলে,get_project_directory
এবংset_project_directory
টুল উপলব্ধ হবে এবং ডিফল্ট ডিরেক্টরি হবে কার্যকারী ডিরেক্টরি যেখানে MCP সার্ভার শুরু হয়েছিল।--only FEATURE_1 , FEATURE_2
: সক্রিয় করার জন্য বৈশিষ্ট্য গোষ্ঠীগুলির একটি কমা দ্বারা পৃথক করা তালিকা৷ শুধুমাত্র আপনি সক্রিয়ভাবে ব্যবহার করছেন এমন বৈশিষ্ট্যগুলির জন্য উন্মুক্ত সরঞ্জামগুলিকে সীমাবদ্ধ করতে এটি ব্যবহার করুন৷ মনে রাখবেন যে মূল সরঞ্জামগুলি সর্বদা উপলব্ধ
যেমন:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "experimental:mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
MCP সার্ভারের ক্ষমতা
Firebase MCP সার্ভার MCP বৈশিষ্ট্যের তিনটি ভিন্ন বিভাগ প্রদান করে: প্রম্পট, টুলস এবং রিসোর্স।
প্রম্পট
Firebase MCP সার্ভার Firebase অ্যাপ ডেভেলপমেন্টের জন্য অপ্টিমাইজ করা পূর্ব-লিখিত প্রম্পটের একটি লাইব্রেরি নিয়ে আসে। বিভিন্ন সাধারণ ফায়ারবেস ডেভেলপমেন্ট টাস্ক সম্পূর্ণ করতে আপনি এই প্রম্পট চালাতে পারেন।
MCP সমর্থন করে এমন বেশিরভাগ ডেভেলপমেন্ট টুল এই প্রম্পটগুলি চালানোর জন্য কিছু সুবিধাজনক উপায় প্রদান করে। উদাহরণস্বরূপ, জেমিনি CLI এই প্রম্পটগুলিকে স্ল্যাশ কমান্ড হিসাবে উপলব্ধ করে:
/firebase:init
টাইপ /firebase:
জেমিনি CLI-তে উপলব্ধ কমান্ডগুলির একটি তালিকা দেখতে, এছাড়াও নিম্নলিখিত সারণীতে তালিকাভুক্ত:
আপনি কমান্ড ব্যবহার করে এই তথ্য দেখতে পারেন:
npx firebase-tools@latest mcp --generate-prompt-list
প্রম্পট নাম | বৈশিষ্ট্য গ্রুপ | বর্ণনা |
---|---|---|
firebase: deploy | মূল | Firebase এ সম্পদ স্থাপন করতে এই কমান্ডটি ব্যবহার করুন। যুক্তি: <prompt> (ঐচ্ছিক): যে কোনো নির্দিষ্ট নির্দেশাবলী আপনি স্থাপন করার বিষয়ে প্রদান করতে চান |
firebase:init | মূল | ব্যাকএন্ড এবং AI বৈশিষ্ট্যগুলির মতো Firebase পরিষেবাগুলি সেট আপ করতে এই কমান্ডটি ব্যবহার করুন৷ |
ফায়ারবেস:পরামর্শ করুন | মূল | Firebase প্ল্যাটফর্মের জন্য বিস্তারিত আপ-টু-ডেট ডকুমেন্টেশন অ্যাক্সেস সহ Firebase সহকারীর সাথে পরামর্শ করতে এই কমান্ডটি ব্যবহার করুন। যুক্তি: <prompt>: Firebase মডেলে Gemini-কে পাস করার জন্য একটি প্রশ্ন |
crashlytics: সংযোগ করুন | ক্র্যাশলাইটিক্স | একটি Firebase অ্যাপ্লিকেশনের Crashlytics ডেটা অ্যাক্সেস করুন৷ |
টুলস
Firebase MCP সার্ভারটি বেশ কিছু টুলও সরবরাহ করে যা LLM-কে সরাসরি আপনার Firebase প্রকল্পের সাথে কাজ করতে দেয় (আপনার অনুমোদনে!)। প্রম্পটের বিপরীতে, আপনি এই সরঞ্জামগুলিকে সরাসরি কল করবেন না; বরং, যে মডেলগুলি টুল কলিংকে সমর্থন করে (যেমন জেমিনি, ক্লাউড, এবং জিপিটি) প্রয়োজনের সময় ডেভেলপমেন্ট টাস্কগুলি সম্পাদন করতে এই টুলগুলিকে স্বয়ংক্রিয়ভাবে কল করতে পারে।
নিম্নলিখিত সারণীতে MCP সার্ভার উপলব্ধ সরঞ্জামগুলির তালিকা দেয়।
আপনি কমান্ড ব্যবহার করে এই তথ্য দেখতে পারেন:
npx firebase-tools@latest mcp --generate-tool-list
টুলের নাম | বৈশিষ্ট্য গ্রুপ | বর্ণনা |
---|---|---|
firebase_login | মূল | Firebase CLI এবং Firebase MCP সার্ভারে ব্যবহারকারীকে সাইন ইন করতে এটি ব্যবহার করুন। এর জন্য একটি Google অ্যাকাউন্ট প্রয়োজন, এবং Firebase প্রকল্পগুলি তৈরি করতে এবং কাজ করার জন্য সাইন ইন প্রয়োজন৷ |
firebase_logout | মূল | Firebase CLI এবং Firebase MCP সার্ভার থেকে ব্যবহারকারীকে সাইন আউট করতে এটি ব্যবহার করুন। |
firebase_validate_security_rules | মূল | সিনট্যাক্স এবং বৈধতা ত্রুটির জন্য Firestore, স্টোরেজ, বা রিয়েলটাইম ডেটাবেসের জন্য Firebase সুরক্ষা নিয়মগুলি পরীক্ষা করতে এটি ব্যবহার করুন৷ |
firebase_get_project | মূল | বর্তমানে সক্রিয় ফায়ারবেস প্রকল্প সম্পর্কে তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
firebase_list_apps | মূল | বর্তমানে সক্রিয় Firebase প্রকল্পে নিবন্ধিত Firebase অ্যাপগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ Firebase Apps হতে পারে iOS, Android বা Web। |
firebase_list_projects | মূল | সাইন ইন করা ব্যবহারকারীর অ্যাক্সেস আছে এমন Firebase প্রকল্পগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ |
firebase_get_sdk_config | মূল | একটি Firebase অ্যাপের জন্য Firebase কনফিগারেশন তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন। আপনাকে অবশ্যই একটি প্ল্যাটফর্ম বা Firebase অ্যাপ আইডি উল্লেখ করতে হবে যেটি বর্তমানে সক্রিয় Firebase প্রকল্পে নিবন্ধিত একটি Firebase অ্যাপের জন্য। |
firebase_create_project | মূল | একটি নতুন ফায়ারবেস প্রকল্প তৈরি করতে এটি ব্যবহার করুন। |
firebase_create_app | মূল | বর্তমানে সক্রিয় Firebase প্রকল্পে একটি নতুন Firebase অ্যাপ তৈরি করতে এটি ব্যবহার করুন। Firebase Apps হতে পারে iOS, Android বা Web। |
firebase_create_android_sha | মূল | নির্দিষ্ট Firebase Android অ্যাপে নির্দিষ্ট SHA সার্টিফিকেট হ্যাশ যোগ করতে এটি ব্যবহার করুন। |
ফায়ারবেস_গেট_এনভায়রনমেন্ট | মূল | Firebase CLI এবং Firebase MCP সার্ভারের জন্য বর্তমান ফায়ারবেস পরিবেশ কনফিগারেশন পুনরুদ্ধার করতে এটি ব্যবহার করুন, বর্তমান প্রমাণীকৃত ব্যবহারকারী, প্রকল্প ডিরেক্টরি, সক্রিয় ফায়ারবেস প্রকল্প এবং আরও অনেক কিছু সহ। |
firebase_update_environment | মূল | Firebase CLI এবং Firebase MCP সার্ভারের জন্য পরিবেশ কনফিগারেশন আপডেট করতে এটি ব্যবহার করুন, যেমন প্রকল্প ডিরেক্টরি, সক্রিয় প্রকল্প, সক্রিয় ব্যবহারকারী অ্যাকাউন্ট, পরিষেবার শর্তাদি স্বীকার করুন এবং আরও অনেক কিছু। বর্তমানে কনফিগার করা পরিবেশ দেখতে firebase_get_environment ব্যবহার করুন। |
firebase_init | মূল | ওয়ার্কস্পেসে (ক্লাউড ফায়ারস্টোর ডেটাবেস, ফায়ারবেস ডেটা কানেক্ট, ফায়ারবেস রিয়েলটাইম ডেটাবেস, ফায়ারবেস এআই লজিক) নির্বাচিত ফায়ারবেস পরিষেবাগুলি শুরু করতে এটি ব্যবহার করুন। সমস্ত পরিষেবা ঐচ্ছিক; আপনি সেট আপ করতে চান শুধুমাত্র পণ্য নির্দিষ্ট করুন. আপনি একটি বিদ্যমান প্রকল্প ডিরেক্টরিতে নতুন বৈশিষ্ট্যগুলি শুরু করতে পারেন, তবে একটি বিদ্যমান বৈশিষ্ট্য পুনরায় আরম্ভ করা কনফিগারেশন ওভাররাইট করতে পারে। প্রারম্ভিক বৈশিষ্ট্যগুলি স্থাপন করতে, firebase_init টুলের পরে firebase deploy কমান্ডটি চালান। |
firebase_get_security_rules | মূল | একটি নির্দিষ্ট Firebase পরিষেবার নিরাপত্তা নিয়ম পুনরুদ্ধার করতে এটি ব্যবহার করুন। যদি পণ্যটিতে সেই পরিষেবার একাধিক দৃষ্টান্ত থাকে তবে ডিফল্ট উদাহরণের নিয়মগুলি ফেরত দেওয়া হয়। |
firebase_read_resources | মূল | firebase:// সম্পদের বিষয়বস্তু পড়তে বা উপলব্ধ সম্পদের তালিকা করতে এটি ব্যবহার করুন |
firestore_delete_document | ফায়ারস্টোর | বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ নথি পাথ দ্বারা একটি Firestore নথি মুছে ফেলার জন্য এটি ব্যবহার করুন৷ আপনি যদি একটি নথির সঠিক পথ জানেন তবে এটি ব্যবহার করুন। |
firestore_get_documents | ফায়ারস্টোর | বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ নথির পথের মাধ্যমে এক বা একাধিক Firestore নথি পুনরুদ্ধার করতে এটি ব্যবহার করুন। আপনি যদি একটি নথির সঠিক পথ জানেন তবে এটি ব্যবহার করুন। |
firestore_list_collections | ফায়ারস্টোর | বর্তমান প্রকল্পে একটি Firestore ডাটাবেস থেকে সংগ্রহের একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
firestore_query_collection | ফায়ারস্টোর | একটি সংগ্রহ থেকে এক বা একাধিক Firestore নথি পুনরুদ্ধার করতে এটি ব্যবহার করুন একটি সম্পূর্ণ নথির পথ সহ একটি সংগ্রহের মাধ্যমে বর্তমান প্রকল্পের একটি ডাটাবেস। আপনি যদি একটি সংগ্রহের সঠিক পথ এবং নথিটির জন্য আপনি যে ফিল্টারিং ধারাটি চান তা জানলে এটি ব্যবহার করুন। |
auth_get_users | প্রমাণ | UID-এর তালিকা বা ইমেলের তালিকার ভিত্তিতে এক বা একাধিক Firebase Auth ব্যবহারকারীদের পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
auth_update_user | প্রমাণ | একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টে অক্ষম, সক্ষম বা একটি কাস্টম দাবি সেট করতে এটি ব্যবহার করুন৷ |
auth_set_sms_region_policy | প্রমাণ | দেশের কোডগুলির একটি ALLOW বা DENY তালিকার উপর ভিত্তি করে টেক্সট বার্তাগুলি পেতে পারে এমন অঞ্চলগুলিকে সীমাবদ্ধ করতে Firebase প্রমাণীকরণের জন্য একটি SMS অঞ্চল নীতি সেট করতে এটি ব্যবহার করুন৷ এই নীতি সেট করা হলে বিদ্যমান যেকোনো নীতি ওভাররাইড করবে। |
dataconnect_build | ডেটা সংযোগ | ফায়ারবেস ডেটা কানেক্ট স্কিমা, অপারেশন এবং/অথবা সংযোগকারীগুলি কম্পাইল করতে এবং বিল্ড ত্রুটিগুলি পরীক্ষা করতে এটি ব্যবহার করুন। |
dataconnect_generate_schema | ডেটা সংযোগ | একটি অ্যাপের ব্যবহারকারীদের বর্ণনার উপর ভিত্তি করে একটি Firebase ডেটা কানেক্ট স্কিমা তৈরি করতে এটি ব্যবহার করুন। |
dataconnect_generate_operation | ডেটা সংযোগ | বর্তমানে স্থাপন করা স্কিমা এবং প্রদত্ত প্রম্পটের উপর ভিত্তি করে একটি একক ফায়ারবেস ডেটা কানেক্ট কোয়েরি বা মিউটেশন তৈরি করতে এটি ব্যবহার করুন। |
dataconnect_list_services | ডেটা সংযোগ | বিদ্যমান স্থানীয় এবং ব্যাকএন্ড ফায়ারবেস ডেটা সংযোগ পরিষেবাগুলি তালিকাভুক্ত করতে এটি ব্যবহার করুন৷ |
dataconnect_execute | ডেটা সংযোগ | একটি Data Connect পরিষেবা বা এর এমুলেটরের বিরুদ্ধে একটি GraphQL অপারেশন চালানোর জন্য এটি ব্যবহার করুন। |
store_get_object_download_url | স্টোরেজ | Firebase বাকেটের জন্য ক্লাউড স্টোরেজের একটি বস্তুর ডাউনলোড URL পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
মেসেজিং_সেন্ড_মেসেজ | মেসেজিং | Firebase ক্লাউড মেসেজিং রেজিস্ট্রেশন টোকেন বা বিষয়ে একটি বার্তা পাঠাতে এটি ব্যবহার করুন। একটি নির্দিষ্ট কলে শুধুমাত্র একটি registration_token বা topic সরবরাহ করা যেতে পারে। |
functions_get_logs | ফাংশন | Google ক্লাউড লগিং উন্নত ফিল্টার ব্যবহার করে ক্লাউড ফাংশন লগ এন্ট্রিগুলির একটি পৃষ্ঠা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ |
remoteconfig_get_template | remoteconfig | বর্তমানে সক্রিয় Firebase প্রকল্প থেকে নির্দিষ্ট Firebase রিমোট কনফিগার টেমপ্লেট পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
remoteconfig_update_template | remoteconfig | একটি নতুন রিমোট কনফিগারেশন টেমপ্লেট প্রকাশ করতে বা প্রকল্পের জন্য একটি নির্দিষ্ট সংস্করণে ফিরে যেতে এটি ব্যবহার করুন |
crashlytics_create_note | ক্র্যাশলাইটিক্স | crashlytics থেকে একটি সমস্যা একটি নোট যোগ করুন. |
crashlytics_delete_note | ক্র্যাশলাইটিক্স | Crashlytics সমস্যা থেকে একটি নোট মুছুন। |
crashlytics_get_issue | ক্র্যাশলাইটিক্স | একটি Crashlytics সমস্যার জন্য ডেটা পায়, যা ডিবাগিংয়ের জন্য একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করা যেতে পারে। |
crashlytics_list_events | ক্র্যাশলাইটিক্স | প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া সাম্প্রতিক ঘটনাগুলির তালিকা করতে এটি ব্যবহার করুন৷ একটি সমস্যার জন্য নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে, যা স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত করবে। |
crashlytics_batch_get_events | ক্র্যাশলাইটিক্স | সম্পদ নাম দ্বারা নির্দিষ্ট ঘটনা পায়. একটি সমস্যার জন্য নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে, যা স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত করবে। |
crashlytics_list_notes | ক্র্যাশলাইটিক্স | Crashlytics-এ একটি সমস্যার জন্য সমস্ত নোট তালিকাভুক্ত করতে এটি ব্যবহার করুন। |
crashlytics_get_top_issues | ক্র্যাশলাইটিক্স | সমস্যা অনুসারে গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করতে এটি ব্যবহার করুন। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_variants | ক্র্যাশলাইটিক্স | ইস্যু ভেরিয়েন্ট দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_versions | ক্র্যাশলাইটিক্স | সংস্করণ দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_apple_devices | ক্র্যাশলাইটিক্স | অ্যাপল ডিভাইস দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ শুধুমাত্র iOS, iPadOS এবং MacOS অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক। |
crashlytics_get_top_android_devices | ক্র্যাশলাইটিক্স | android ডিভাইস দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ শুধুমাত্র Android অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক। |
crashlytics_get_top_operating_systems | ক্র্যাশলাইটিক্স | অপারেটিং সিস্টেম দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_update_issue | ক্র্যাশলাইটিক্স | Crashlytics সমস্যার অবস্থা আপডেট করতে এটি ব্যবহার করুন। |
apphosting_fetch_logs | অ্যাপহোস্টিং | একটি নির্দিষ্ট অ্যাপ হোস্টিং ব্যাকএন্ডের জন্য সাম্প্রতিকতম লগগুলি আনতে এটি ব্যবহার করুন৷ buildLogs নির্দিষ্ট করা থাকলে, সর্বশেষ বিল্ডের জন্য বিল্ড প্রক্রিয়া থেকে লগগুলি ফেরত দেওয়া হয়। সাম্প্রতিকতম লগগুলি প্রথমে তালিকাভুক্ত করা হয়েছে। |
apphosting_list_backends | অ্যাপহোস্টিং | বর্তমান প্রকল্পে অ্যাপ হোস্টিং ব্যাকএন্ডের একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। একটি খালি তালিকা মানে কোন ব্যাকএন্ড নেই। uri হল ব্যাকএন্ডের সর্বজনীন URL। একটি কার্যকরী ব্যাকএন্ডে একটি managed_resources বিন্যাস থাকবে যাতে একটি run_service এন্ট্রি থাকবে। সেই run_service.service হল ক্লাউড রান সার্ভিসের রিসোর্স নাম যা অ্যাপ হোস্টিং ব্যাকএন্ডে পরিবেশন করে। সেই নামের শেষ অংশটি হল পরিষেবা আইডি। domains হল ব্যাকএন্ডের সাথে যুক্ত ডোমেনের তালিকা। তাদের হয় CUSTOM বা DEFAULT টাইপ আছে। প্রতিটি ব্যাকএন্ডে একটি DEFAULT ডোমেইন থাকা উচিত। প্রকৃত ডোমেন যেটি ব্যবহারকারী ব্যাকএন্ডের সাথে সংযোগ করতে ব্যবহার করবে সেটি হল ডোমেন রিসোর্স নামের শেষ প্যারামিটার। যদি একটি কাস্টম ডোমেন সঠিকভাবে সেট আপ করা হয়, তাহলে এটির স্ট্যাটাস থাকবে ACTIVE এ শেষ হবে। |
realtimedatabase_get_data | রিয়েলটাইম ডেটাবেস | একটি Firebase রিয়েলটাইম ডেটাবেসে নির্দিষ্ট অবস্থান থেকে ডেটা পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
realtimedatabase_set_data | রিয়েলটাইম ডেটাবেস | একটি Firebase রিয়েলটাইম ডেটাবেসে নির্দিষ্ট স্থানে ডেটা লিখতে এটি ব্যবহার করুন। |
সম্পদ
MCP সার্ভার সংস্থান সরবরাহ করে, যা LLMs দ্বারা ব্যবহারের উদ্দেশ্যে ডকুমেন্টেশন ফাইল। যে মডেলগুলি সম্পদ ব্যবহার করে সমর্থন করে সেগুলি সেশন প্রসঙ্গে স্বয়ংক্রিয়ভাবে প্রাসঙ্গিক সংস্থানগুলিকে অন্তর্ভুক্ত করবে।
নিম্নলিখিত সারণীতে MCP সার্ভার উপলব্ধ সংস্থানগুলি তালিকাভুক্ত করে।
আপনি কমান্ড ব্যবহার করে এই তথ্য দেখতে পারেন:
npx firebase-tools@latest mcp --generate-resource-list
সম্পদের নাম | বর্ণনা |
---|---|
ব্যাকএন্ড_ইনিট_গাইড | ফায়ারবেস ব্যাকএন্ড ইনিট গাইড: বর্তমান প্রকল্পে ফায়ারবেস ব্যাকএন্ড পরিষেবাগুলি কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ai_init_গাইড | Firebase GenAI Init গাইড: Firebase ব্যবহার করে বর্তমান প্রকল্পে GenAI ক্ষমতা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
data_connect_init_guide | Firebase Data Connect Init গাইড: বর্তমান প্রজেক্টে PostgreSQL অ্যাক্সেসের জন্য ডেটা কানেক্ট কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
firestore_init_guide | ফায়ারস্টোর ইনিট গাইড: বর্তমান প্রজেক্টে ফায়ারস্টোর কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
firestore_rules_init_guide | ফায়ারস্টোর রুলস ইনিট গাইড: প্রোজেক্টে ফায়ারস্টোর নিরাপত্তা নিয়ম সেট আপ করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
rtdb_init_গাইড | ফায়ারবেস রিয়েলটাইম ডেটাবেস ইনিট গাইড: বর্তমান প্রকল্পে রিয়েলটাইম ডেটাবেস কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
auth_init_গাইড | ফায়ারবেস প্রমাণীকরণ ইনিট গাইড: বর্তমান প্রকল্পে ফায়ারবেস প্রমাণীকরণ কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
হোস্টিং_ইনিট_গাইড | ফায়ারবেস হোস্টিং ডিপ্লয়মেন্ট গাইড: বর্তমান প্রজেক্টে ফায়ারবেস হোস্টিং-এ মোতায়েন করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ডক্স | ফায়ারবেস ডক্স: ফায়ারবেস ডকুমেন্টেশন থেকে প্লেইন টেক্সট কন্টেন্ট লোড করে, যেমন https://firebase.google.com/docs/functions হয়ে যায় firebase://docs/functions |
আপনি AI-চালিত ডেভেলপমেন্ট টুলগুলিকে আপনার Firebase প্রকল্পগুলির সাথে কাজ করার ক্ষমতা দিতে Firebase MCP সার্ভার ব্যবহার করতে পারেন। Firebase MCP সার্ভার যে কোনো টুলের সাথে কাজ করে যা MCP ক্লায়েন্ট হিসেবে কাজ করতে পারে, যার মধ্যে রয়েছে Claude Desktop, Cline, Cursor, Visual Studio Code Copilot, Windsurf Editor এবং আরও অনেক কিছু।
Firebase MCP সার্ভার ব্যবহার করার জন্য কনফিগার করা একটি সম্পাদক আপনাকে সাহায্য করার জন্য এর AI ক্ষমতা ব্যবহার করতে পারে:
- Firebase প্রকল্পগুলি তৈরি এবং পরিচালনা করুন
- আপনার ফায়ারবেস প্রমাণীকরণ ব্যবহারকারীদের পরিচালনা করুন
- ক্লাউড ফায়ারস্টোর এবং ফায়ারবেস ডেটা কানেক্টে ডেটা নিয়ে কাজ করুন
- Firebase ডেটা কানেক্ট স্কিমা পুনরুদ্ধার করুন
- Firestore এবং Firebase-এর জন্য ক্লাউড স্টোরেজের জন্য আপনার নিরাপত্তা নিয়মগুলি বুঝুন
- Firebase ক্লাউড মেসেজিং দিয়ে বার্তা পাঠান
কিছু টুল আপনাকে সাহায্য করার জন্য Firebase-এ Gemini ব্যবহার করে:
- ফায়ারবেস ডেটা কানেক্ট স্কিমা এবং অপারেশন তৈরি করুন
- Firebase পণ্য সম্পর্কে মিথুনের সাথে পরামর্শ করুন
এগুলো শুধুমাত্র আংশিক তালিকা; আপনার সম্পাদকের কাছে উপলব্ধ সরঞ্জামগুলির একটি সম্পূর্ণ তালিকার জন্য সার্ভার ক্ষমতা বিভাগটি দেখুন।
যখন Firebase MCP সার্ভার টুল কল করে, তখন এটি একই ব্যবহারকারীর শংসাপত্র ব্যবহার করে যেগুলি Firebase CLI যে পরিবেশে এটি চলছে সেখানে অনুমোদন করে। পরিবেশের উপর নির্ভর করে এটি একটি লগ-ইন ব্যবহারকারী বা অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র হতে পারে।
আপনি শুরু করার আগে
নিশ্চিত করুন যে আপনার Node.js এবং npm এর একটি কার্যকরী ইনস্টলেশন আছে।
আপনার MCP ক্লায়েন্ট সেট আপ করুন
Firebase MCP সার্ভার যেকোনো MCP ক্লায়েন্টের সাথে কাজ করতে পারে যা স্ট্যান্ডার্ড I/O (stdio) কে পরিবহন মাধ্যম হিসেবে সমর্থন করে।
মৌলিক কনফিগারেশন
এই বিভাগে, আপনি কিছু জনপ্রিয় এআই-সহায়ক সরঞ্জামগুলির জন্য নির্দিষ্ট নির্দেশাবলী পেতে পারেন:
- ফায়ারবেস স্টুডিও
- জেমিনি CLI এবং জেমিনি কোড অ্যাসিস্ট
- ক্লদ কোড
- ক্লদ ডেস্কটপ
- ক্লাইন
- কার্সার
- ভিজ্যুয়াল স্টুডিও কোড কপাইলট
- উইন্ডসার্ফ সম্পাদক
ফায়ারবেস স্টুডিও
Firebase MCP সার্ভার ব্যবহার করার জন্য Firebase Studio কনফিগার করতে, কনফিগারেশন ফাইলটি সম্পাদনা করুন বা তৈরি করুন: .idx/mcp.json
।
যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে মূল ডিরেক্টরিতে ডান-ক্লিক করে এবং নতুন ফাইল নির্বাচন করে এটি তৈরি করুন। ফাইলে নিম্নলিখিত বিষয়বস্তু যোগ করুন:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
জেমিনি CLI এবং জেমিনি কোড অ্যাসিস্ট
Firebase MCP সার্ভার ব্যবহার করার জন্য Gemini CLI বা Gemini কোড সহায়তা সেট আপ করার প্রস্তাবিত উপায় হল Gemini CLI-এর জন্য Firebase এক্সটেনশন ইনস্টল করা:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase এক্সটেনশন ইনস্টল করা স্বয়ংক্রিয়ভাবে Firebase MCP সার্ভারকে কনফিগার করে এবং একটি প্রসঙ্গ ফাইলের সাথে আসে যা Gemini-এর Firebase অ্যাপ ডেভেলপমেন্ট কর্মক্ষমতা উন্নত করতে পারে।
বিকল্পভাবে, আপনি Firebase MCP সার্ভার ব্যবহার করতে Gemini CLI বা Gemini Code Assist কনফিগার করতে পারেন (কিন্তু Firebase এক্সটেনশন কনটেক্সট ফাইল নয়), কনফিগারেশন ফাইলগুলির একটি সম্পাদনা করে বা তৈরি করে:
- আপনার প্রকল্পে:
.gemini/settings.json
- আপনার হোম ডিরেক্টরিতে:
~/.gemini/settings.json
যদি ফাইলটি এখনও বিদ্যমান না থাকে, তাহলে মূল ডিরেক্টরিতে ডান-ক্লিক করে এবং নতুন ফাইল নির্বাচন করে এটি তৈরি করুন। ফাইলে নিম্নলিখিত বিষয়বস্তু যোগ করুন:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
ক্লদ কোড
Firebase MCP সার্ভার ব্যবহার করার জন্য Claude কোড কনফিগার করতে, আপনার অ্যাপ ফোল্ডারের অধীনে নিম্নলিখিত কমান্ডটি চালান:
claude mcp add firebase npx -- -y firebase-tools@latest experimental:mcp
আপনি চালানোর মাধ্যমে ইনস্টলেশন যাচাই করতে পারেন:
claude mcp list
এটি দেখানো উচিত:
firebase: npx -y firebase-tools@latest experimental:mcp - ✓ Connected
ক্লদ ডেস্কটপ
Firebase MCP সার্ভার ব্যবহার করার জন্য Claude Desktop কনফিগার করতে claude_desktop_config.json
ফাইলটি সম্পাদনা করুন। আপনি Claude > সেটিংস মেনু থেকে এই ফাইলটি খুলতে বা তৈরি করতে পারেন। বিকাশকারী ট্যাবটি নির্বাচন করুন, তারপরে কনফিগার সম্পাদনা করুন ক্লিক করুন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
ক্লাইন
Firebase MCP সার্ভার ব্যবহার করার জন্য Cline কনফিগার করতে, cline_mcp_settings.json
ফাইলটি সম্পাদনা করুন। আপনি ক্লাইন ফলকের উপরে MCP সার্ভার আইকনে ক্লিক করে, তারপর কনফিগার MCP সার্ভার বোতামে ক্লিক করে এই ফাইলটি খুলতে বা তৈরি করতে পারেন।
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"],
"disabled": false
}
}
}
কার্সার
Firebase MCP সার্ভার ব্যবহার করার জন্য কার্সার কনফিগার করতে, হয় .cursor/mcp.json
ফাইলটি সম্পাদনা করুন (শুধুমাত্র একটি নির্দিষ্ট প্রকল্প কনফিগার করতে) অথবা ফাইল ~/.cursor/mcp.json
(সমস্ত প্রকল্পে MCP সার্ভার উপলব্ধ করতে):
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
ভিজ্যুয়াল স্টুডিও কোড কপাইলট
একটি একক প্রকল্প কনফিগার করতে, আপনার কর্মক্ষেত্রে .vscode/mcp.json
ফাইলটি সম্পাদনা করুন:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
আপনার খোলা প্রতিটি প্রকল্পে সার্ভার উপলব্ধ করতে, আপনার ব্যবহারকারী সেটিংস সম্পাদনা করুন:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
}
উইন্ডসার্ফ সম্পাদক
Windsurf Editor কনফিগার করতে, ফাইলটি সম্পাদনা করুন ~/.codeium/windsurf/mcp_config.json
:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp"]
}
}
ঐচ্ছিক কনফিগারেশন
প্রতিটি ক্লায়েন্টের জন্য প্রাথমিক কনফিগারেশন ছাড়াও, আগে দেখানো হয়েছে, দুটি ঐচ্ছিক পরামিতি রয়েছে যা আপনি নির্দিষ্ট করতে পারেন:
--dir ABSOLUTE_DIR_PATH
: MCP সার্ভারের জন্য একটি প্রকল্পের প্রসঙ্গ সেট করতেfirebase.json
ধারণকারী একটি ডিরেক্টরির পরম পথ। অনির্দিষ্ট থাকলে,get_project_directory
এবংset_project_directory
টুল উপলব্ধ হবে এবং ডিফল্ট ডিরেক্টরি হবে কার্যকারী ডিরেক্টরি যেখানে MCP সার্ভার শুরু হয়েছিল।--only FEATURE_1 , FEATURE_2
: সক্রিয় করার জন্য বৈশিষ্ট্য গোষ্ঠীগুলির একটি কমা দ্বারা পৃথক করা তালিকা৷ শুধুমাত্র আপনি সক্রিয়ভাবে ব্যবহার করছেন এমন বৈশিষ্ট্যগুলির জন্য উন্মুক্ত সরঞ্জামগুলিকে সীমাবদ্ধ করতে এটি ব্যবহার করুন৷ মনে রাখবেন যে মূল সরঞ্জামগুলি সর্বদা উপলব্ধ
যেমন:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "experimental:mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
MCP সার্ভারের ক্ষমতা
Firebase MCP সার্ভার MCP বৈশিষ্ট্যের তিনটি ভিন্ন বিভাগ প্রদান করে: প্রম্পট, টুলস এবং রিসোর্স।
প্রম্পট
Firebase MCP সার্ভার Firebase অ্যাপ ডেভেলপমেন্টের জন্য অপ্টিমাইজ করা পূর্ব-লিখিত প্রম্পটের একটি লাইব্রেরি নিয়ে আসে। বিভিন্ন সাধারণ ফায়ারবেস ডেভেলপমেন্ট টাস্ক সম্পূর্ণ করতে আপনি এই প্রম্পট চালাতে পারেন।
MCP সমর্থন করে এমন বেশিরভাগ ডেভেলপমেন্ট টুল এই প্রম্পটগুলি চালানোর জন্য কিছু সুবিধাজনক উপায় প্রদান করে। উদাহরণস্বরূপ, জেমিনি CLI এই প্রম্পটগুলিকে স্ল্যাশ কমান্ড হিসাবে উপলব্ধ করে:
/firebase:init
টাইপ /firebase:
জেমিনি CLI-তে উপলব্ধ কমান্ডগুলির একটি তালিকা দেখতে, এছাড়াও নিম্নলিখিত সারণীতে তালিকাভুক্ত:
আপনি কমান্ড ব্যবহার করে এই তথ্য দেখতে পারেন:
npx firebase-tools@latest mcp --generate-prompt-list
প্রম্পট নাম | বৈশিষ্ট্য গ্রুপ | বর্ণনা |
---|---|---|
firebase: deploy | মূল | Firebase এ সম্পদ স্থাপন করতে এই কমান্ডটি ব্যবহার করুন। যুক্তি: <prompt> (ঐচ্ছিক): যে কোনো নির্দিষ্ট নির্দেশাবলী আপনি স্থাপন করার বিষয়ে প্রদান করতে চান |
firebase:init | মূল | ব্যাকএন্ড এবং AI বৈশিষ্ট্যগুলির মতো Firebase পরিষেবাগুলি সেট আপ করতে এই কমান্ডটি ব্যবহার করুন৷ |
ফায়ারবেস:পরামর্শ করুন | মূল | Firebase প্ল্যাটফর্মের জন্য বিস্তারিত আপ-টু-ডেট ডকুমেন্টেশন অ্যাক্সেস সহ Firebase সহকারীর সাথে পরামর্শ করতে এই কমান্ডটি ব্যবহার করুন। যুক্তি: <prompt>: Firebase মডেলে Gemini-কে পাস করার জন্য একটি প্রশ্ন |
crashlytics: সংযোগ করুন | ক্র্যাশলাইটিক্স | একটি Firebase অ্যাপ্লিকেশনের Crashlytics ডেটা অ্যাক্সেস করুন৷ |
টুলস
Firebase MCP সার্ভারটি বেশ কিছু টুলও সরবরাহ করে যা LLM-কে সরাসরি আপনার Firebase প্রকল্পের সাথে কাজ করতে দেয় (আপনার অনুমোদনে!)। প্রম্পটের বিপরীতে, আপনি এই সরঞ্জামগুলিকে সরাসরি কল করবেন না; বরং, যে মডেলগুলি টুল কলিংকে সমর্থন করে (যেমন জেমিনি, ক্লাউড, এবং জিপিটি) প্রয়োজনের সময় ডেভেলপমেন্ট টাস্কগুলি সম্পাদন করতে এই টুলগুলিকে স্বয়ংক্রিয়ভাবে কল করতে পারে।
নিম্নলিখিত সারণীতে MCP সার্ভার উপলব্ধ সরঞ্জামগুলির তালিকা দেয়।
আপনি কমান্ড ব্যবহার করে এই তথ্য দেখতে পারেন:
npx firebase-tools@latest mcp --generate-tool-list
টুলের নাম | বৈশিষ্ট্য গ্রুপ | বর্ণনা |
---|---|---|
firebase_login | মূল | Firebase CLI এবং Firebase MCP সার্ভারে ব্যবহারকারীকে সাইন ইন করতে এটি ব্যবহার করুন। এর জন্য একটি Google অ্যাকাউন্ট প্রয়োজন, এবং Firebase প্রকল্পগুলি তৈরি করতে এবং কাজ করার জন্য সাইন ইন প্রয়োজন৷ |
firebase_logout | মূল | Firebase CLI এবং Firebase MCP সার্ভার থেকে ব্যবহারকারীকে সাইন আউট করতে এটি ব্যবহার করুন। |
firebase_validate_security_rules | মূল | সিনট্যাক্স এবং বৈধতা ত্রুটির জন্য Firestore, স্টোরেজ, বা রিয়েলটাইম ডেটাবেসের জন্য Firebase সুরক্ষা নিয়মগুলি পরীক্ষা করতে এটি ব্যবহার করুন৷ |
firebase_get_project | মূল | বর্তমানে সক্রিয় ফায়ারবেস প্রকল্প সম্পর্কে তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
firebase_list_apps | মূল | বর্তমানে সক্রিয় Firebase প্রকল্পে নিবন্ধিত Firebase অ্যাপগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ Firebase Apps হতে পারে iOS, Android বা Web। |
firebase_list_projects | মূল | সাইন ইন করা ব্যবহারকারীর অ্যাক্সেস আছে এমন Firebase প্রকল্পগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ |
firebase_get_sdk_config | মূল | একটি Firebase অ্যাপের জন্য Firebase কনফিগারেশন তথ্য পুনরুদ্ধার করতে এটি ব্যবহার করুন। আপনাকে অবশ্যই একটি প্ল্যাটফর্ম বা Firebase অ্যাপ আইডি উল্লেখ করতে হবে যেটি বর্তমানে সক্রিয় Firebase প্রকল্পে নিবন্ধিত একটি Firebase অ্যাপের জন্য। |
firebase_create_project | মূল | একটি নতুন ফায়ারবেস প্রকল্প তৈরি করতে এটি ব্যবহার করুন। |
firebase_create_app | মূল | বর্তমানে সক্রিয় Firebase প্রকল্পে একটি নতুন Firebase অ্যাপ তৈরি করতে এটি ব্যবহার করুন। Firebase Apps হতে পারে iOS, Android বা Web। |
firebase_create_android_sha | মূল | নির্দিষ্ট Firebase Android অ্যাপে নির্দিষ্ট SHA সার্টিফিকেট হ্যাশ যোগ করতে এটি ব্যবহার করুন। |
ফায়ারবেস_গেট_এনভায়রনমেন্ট | মূল | Firebase CLI এবং Firebase MCP সার্ভারের জন্য বর্তমান ফায়ারবেস পরিবেশ কনফিগারেশন পুনরুদ্ধার করতে এটি ব্যবহার করুন, বর্তমান প্রমাণীকৃত ব্যবহারকারী, প্রকল্প ডিরেক্টরি, সক্রিয় ফায়ারবেস প্রকল্প এবং আরও অনেক কিছু সহ। |
firebase_update_environment | মূল | Firebase CLI এবং Firebase MCP সার্ভারের জন্য পরিবেশ কনফিগারেশন আপডেট করতে এটি ব্যবহার করুন, যেমন প্রকল্প ডিরেক্টরি, সক্রিয় প্রকল্প, সক্রিয় ব্যবহারকারী অ্যাকাউন্ট, পরিষেবার শর্তাদি স্বীকার করুন এবং আরও অনেক কিছু। বর্তমানে কনফিগার করা পরিবেশ দেখতে firebase_get_environment ব্যবহার করুন। |
firebase_init | মূল | ওয়ার্কস্পেসে (ক্লাউড ফায়ারস্টোর ডেটাবেস, ফায়ারবেস ডেটা কানেক্ট, ফায়ারবেস রিয়েলটাইম ডেটাবেস, ফায়ারবেস এআই লজিক) নির্বাচিত ফায়ারবেস পরিষেবাগুলি শুরু করতে এটি ব্যবহার করুন। সমস্ত পরিষেবা ঐচ্ছিক; আপনি সেট আপ করতে চান শুধুমাত্র পণ্য নির্দিষ্ট করুন. আপনি একটি বিদ্যমান প্রকল্প ডিরেক্টরিতে নতুন বৈশিষ্ট্যগুলি শুরু করতে পারেন, তবে একটি বিদ্যমান বৈশিষ্ট্য পুনরায় আরম্ভ করা কনফিগারেশন ওভাররাইট করতে পারে। প্রারম্ভিক বৈশিষ্ট্যগুলি স্থাপন করতে, firebase_init টুলের পরে firebase deploy কমান্ডটি চালান। |
firebase_get_security_rules | মূল | একটি নির্দিষ্ট Firebase পরিষেবার নিরাপত্তা নিয়ম পুনরুদ্ধার করতে এটি ব্যবহার করুন। যদি পণ্যটিতে সেই পরিষেবার একাধিক দৃষ্টান্ত থাকে তবে ডিফল্ট উদাহরণের নিয়মগুলি ফেরত দেওয়া হয়। |
firebase_read_resources | মূল | firebase:// সম্পদের বিষয়বস্তু পড়তে বা উপলব্ধ সম্পদের তালিকা করতে এটি ব্যবহার করুন |
firestore_delete_document | ফায়ারস্টোর | বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ নথি পাথ দ্বারা একটি Firestore নথি মুছে ফেলার জন্য এটি ব্যবহার করুন৷ আপনি যদি একটি নথির সঠিক পথ জানেন তবে এটি ব্যবহার করুন। |
firestore_get_documents | ফায়ারস্টোর | বর্তমান প্রকল্পের একটি ডাটাবেস থেকে সম্পূর্ণ নথির পথের মাধ্যমে এক বা একাধিক Firestore নথি পুনরুদ্ধার করতে এটি ব্যবহার করুন। আপনি যদি একটি নথির সঠিক পথ জানেন তবে এটি ব্যবহার করুন। |
firestore_list_collections | ফায়ারস্টোর | বর্তমান প্রকল্পে একটি Firestore ডাটাবেস থেকে সংগ্রহের একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
firestore_query_collection | ফায়ারস্টোর | একটি সংগ্রহ থেকে এক বা একাধিক Firestore নথি পুনরুদ্ধার করতে এটি ব্যবহার করুন একটি সম্পূর্ণ নথির পথ সহ একটি সংগ্রহের মাধ্যমে বর্তমান প্রকল্পের একটি ডাটাবেস। আপনি যদি একটি সংগ্রহের সঠিক পথ এবং নথিটির জন্য আপনি যে ফিল্টারিং ধারাটি চান তা জানলে এটি ব্যবহার করুন। |
auth_get_users | প্রমাণ | UID-এর তালিকা বা ইমেলের তালিকার ভিত্তিতে এক বা একাধিক Firebase Auth ব্যবহারকারীদের পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
auth_update_user | প্রমাণ | একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টে অক্ষম, সক্ষম বা একটি কাস্টম দাবি সেট করতে এটি ব্যবহার করুন৷ |
auth_set_sms_region_policy | প্রমাণ | দেশের কোডগুলির একটি ALLOW বা DENY তালিকার উপর ভিত্তি করে টেক্সট বার্তাগুলি পেতে পারে এমন অঞ্চলগুলিকে সীমাবদ্ধ করতে Firebase প্রমাণীকরণের জন্য একটি SMS অঞ্চল নীতি সেট করতে এটি ব্যবহার করুন৷ এই নীতি সেট করা হলে বিদ্যমান যেকোনো নীতি ওভাররাইড করবে। |
dataconnect_build | ডেটা সংযোগ | Firebase Data Connect স্কিমা, অপারেশন এবং/অথবা সংযোগকারী কম্পাইল করতে এবং বিল্ড ত্রুটিগুলি পরীক্ষা করতে এটি ব্যবহার করুন। |
dataconnect_generate_schema | ডেটা সংযোগ | একটি অ্যাপের ব্যবহারকারীদের বর্ণনার উপর ভিত্তি করে একটি Firebase ডেটা কানেক্ট স্কিমা তৈরি করতে এটি ব্যবহার করুন। |
dataconnect_generate_operation | ডেটা সংযোগ | বর্তমানে স্থাপন করা স্কিমা এবং প্রদত্ত প্রম্পটের উপর ভিত্তি করে একটি একক ফায়ারবেস ডেটা কানেক্ট কোয়েরি বা মিউটেশন তৈরি করতে এটি ব্যবহার করুন। |
dataconnect_list_services | ডেটা সংযোগ | বিদ্যমান স্থানীয় এবং ব্যাকএন্ড ফায়ারবেস ডেটা সংযোগ পরিষেবাগুলি তালিকাভুক্ত করতে এটি ব্যবহার করুন৷ |
dataconnect_execute | ডেটা সংযোগ | একটি Data Connect পরিষেবা বা এর এমুলেটরের বিরুদ্ধে একটি GraphQL অপারেশন চালানোর জন্য এটি ব্যবহার করুন। |
store_get_object_download_url | স্টোরেজ | Firebase বাকেটের জন্য ক্লাউড স্টোরেজের একটি বস্তুর ডাউনলোড URL পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
মেসেজিং_সেন্ড_মেসেজ | মেসেজিং | Firebase ক্লাউড মেসেজিং রেজিস্ট্রেশন টোকেন বা বিষয়ে একটি বার্তা পাঠাতে এটি ব্যবহার করুন। একটি নির্দিষ্ট কলে শুধুমাত্র একটি registration_token বা topic সরবরাহ করা যেতে পারে। |
functions_get_logs | ফাংশন | Google ক্লাউড লগিং উন্নত ফিল্টার ব্যবহার করে ক্লাউড ফাংশন লগ এন্ট্রিগুলির একটি পৃষ্ঠা পুনরুদ্ধার করতে এটি ব্যবহার করুন৷ |
remoteconfig_get_template | remoteconfig | বর্তমানে সক্রিয় Firebase প্রকল্প থেকে নির্দিষ্ট Firebase রিমোট কনফিগার টেমপ্লেট পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
remoteconfig_update_template | remoteconfig | একটি নতুন রিমোট কনফিগারেশন টেমপ্লেট প্রকাশ করতে বা প্রকল্পের জন্য একটি নির্দিষ্ট সংস্করণে ফিরে যেতে এটি ব্যবহার করুন |
crashlytics_create_note | ক্র্যাশলাইটিক্স | crashlytics থেকে একটি সমস্যা একটি নোট যোগ করুন. |
crashlytics_delete_note | ক্র্যাশলাইটিক্স | Crashlytics সমস্যা থেকে একটি নোট মুছুন। |
crashlytics_get_issue | ক্র্যাশলাইটিক্স | একটি Crashlytics সমস্যার জন্য ডেটা পায়, যা ডিবাগিংয়ের জন্য একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করা যেতে পারে। |
crashlytics_list_events | ক্র্যাশলাইটিক্স | প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া সাম্প্রতিক ঘটনাগুলির তালিকা করতে এটি ব্যবহার করুন৷ একটি সমস্যার জন্য নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে, যা স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত করবে। |
crashlytics_batch_get_events | ক্র্যাশলাইটিক্স | সম্পদ নাম দ্বারা নির্দিষ্ট ঘটনা পায়. একটি সমস্যার জন্য নমুনা ক্র্যাশ এবং ব্যতিক্রম আনতে ব্যবহার করা যেতে পারে, যা স্ট্যাক ট্রেস এবং ডিবাগিংয়ের জন্য দরকারী অন্যান্য ডেটা অন্তর্ভুক্ত করবে। |
crashlytics_list_notes | ক্র্যাশলাইটিক্স | Crashlytics-এ একটি সমস্যার জন্য সমস্ত নোট তালিকাভুক্ত করতে এটি ব্যবহার করুন। |
crashlytics_get_top_issues | ক্র্যাশলাইটিক্স | সমস্যা অনুসারে গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করতে এটি ব্যবহার করুন। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_variants | ক্র্যাশলাইটিক্স | ইস্যু ভেরিয়েন্ট দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_versions | ক্র্যাশলাইটিক্স | সংস্করণ দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_get_top_apple_devices | ক্র্যাশলাইটিক্স | অ্যাপল ডিভাইস দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ শুধুমাত্র iOS, iPadOS এবং MacOS অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক। |
crashlytics_get_top_android_devices | ক্র্যাশলাইটিক্স | android ডিভাইস দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ শুধুমাত্র Android অ্যাপ্লিকেশনের জন্য প্রাসঙ্গিক। |
crashlytics_get_top_operating_systems | ক্র্যাশলাইটিক্স | অপারেটিং সিস্টেম দ্বারা গোষ্ঠীবদ্ধ ইভেন্ট এবং স্বতন্ত্র প্রভাবিত ব্যবহারকারীদের গণনা করে। গোষ্ঠীগুলিকে ইভেন্টের সংখ্যা অনুসারে সাজানো হয়, নিচের ক্রমে। শুধুমাত্র প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ইভেন্টগুলিকে গণনা করে৷ |
crashlytics_update_issue | ক্র্যাশলাইটিক্স | Crashlytics সমস্যার অবস্থা আপডেট করতে এটি ব্যবহার করুন। |
apphosting_fetch_logs | অ্যাপহোস্টিং | একটি নির্দিষ্ট অ্যাপ হোস্টিং ব্যাকএন্ডের জন্য সাম্প্রতিকতম লগগুলি আনতে এটি ব্যবহার করুন৷ buildLogs নির্দিষ্ট করা থাকলে, সর্বশেষ বিল্ডের জন্য বিল্ড প্রক্রিয়া থেকে লগগুলি ফেরত দেওয়া হয়। সাম্প্রতিকতম লগগুলি প্রথমে তালিকাভুক্ত করা হয়েছে। |
apphosting_list_backends | অ্যাপহোস্টিং | বর্তমান প্রকল্পে অ্যাপ্লিকেশন হোস্টিং ব্যাকেন্ডগুলির একটি তালিকা পুনরুদ্ধার করতে এটি ব্যবহার করুন। একটি খালি তালিকার অর্থ এখানে কোনও ব্যাকেন্ড নেই। uri হ'ল ব্যাকএন্ডের পাবলিক ইউআরএল। একটি ওয়ার্কিং ব্যাকএন্ডে একটি managed_resources অ্যারে থাকবে যাতে একটি run_service এন্ট্রি থাকবে। সেই run_service.service হ'ল ক্লাউড রান পরিষেবার রিসোর্স নাম যা অ্যাপ্লিকেশন হোস্টিং ব্যাকএন্ডে পরিবেশন করে। এই নামের শেষ বিভাগটি হ'ল পরিষেবা আইডি। domains হ'ল ডোমেনগুলির তালিকা যা ব্যাকএন্ডের সাথে সম্পর্কিত। তাদের হয় টাইপ CUSTOM বা DEFAULT রয়েছে। প্রতিটি ব্যাকএন্ডের একটি DEFAULT ডোমেন থাকা উচিত। কোনও ব্যবহারকারী ব্যাকএন্ডে কনকেন্ট করতে ব্যবহার করবে এমন আসল ডোমেনটি হ'ল ডোমেন রিসোর্স নামের শেষ প্যারামিটার। যদি কোনও কাস্টম ডোমেন সঠিকভাবে সেট আপ করা থাকে তবে এটি ACTIVE শেষ হবে স্ট্যাটাসগুলি। |
রিয়েলটাইমড্যাটাবেস_গেট_ডাটা | রিয়েলটাইমড্যাটাবেস | ফায়ারবেস রিয়েলটাইম ডাটাবেসে নির্দিষ্ট অবস্থান থেকে ডেটা পুনরুদ্ধার করতে এটি ব্যবহার করুন। |
রিয়েলটাইমড্যাটাবেস_সেট_ডাটা | রিয়েলটাইমড্যাটাবেস | ফায়ারবেস রিয়েলটাইম ডাটাবেসে নির্দিষ্ট স্থানে ডেটা লিখতে এটি ব্যবহার করুন। |
সম্পদ
এমসিপি সার্ভার সংস্থান সরবরাহ করে, যা এলএলএমএস দ্বারা ব্যবহারের জন্য ডকুমেন্টেশন ফাইলগুলি। যে মডেলগুলি সংস্থানগুলি ব্যবহার করে সমর্থন করে সেগুলি স্বয়ংক্রিয়ভাবে সেশন প্রসঙ্গে প্রাসঙ্গিক সংস্থানগুলি অন্তর্ভুক্ত করবে।
নিম্নলিখিত টেবিলটি এমসিপি সার্ভার উপলব্ধ সংস্থানগুলি তালিকাভুক্ত করে।
আপনি কমান্ডটি ব্যবহার করে এই তথ্যটিও দেখতে পারেন:
npx firebase-tools@latest mcp --generate-resource-list
সম্পদের নাম | বর্ণনা |
---|---|
ব্যাকএন্ড_ইনিট_গাইড | ফায়ারবেস ব্যাকএন্ড ইন্ড গাইড: বর্তমান প্রকল্পে ফায়ারবেস ব্যাকএন্ড পরিষেবাগুলি কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ai_init_guide | ফায়ারবেস জেনাই ইনিশ গাইড: ফায়ারবেস ব্যবহার করে বর্তমান প্রকল্পে জেনাই ক্ষমতা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ডেটা_কনেক্ট_ইনিট_গাইড | ফায়ারবেস ডেটা কানেক্ট আইএনজি গাইড: বর্তমান প্রকল্পে পোস্টগ্রিসকিউএল অ্যাক্সেসের জন্য ডেটা কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ফায়ারস্টোর_ইনিট_গাইড | ফায়ারস্টোর ইনিশ গাইড: বর্তমান প্রকল্পে ফায়ারস্টোর কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ফায়ারস্টোর_রুলস_ইনিট_গাইড | ফায়ারস্টোর বিধিগুলি ইনিশ গাইড: প্রকল্পে ফায়ারস্টোর সুরক্ষা বিধি স্থাপনের মাধ্যমে কোডিং এজেন্টকে গাইড করে |
rtdb_init_guide | ফায়ারবেস রিয়েলটাইম ডাটাবেস ইনিশ গাইড: বর্তমান প্রকল্পে রিয়েলটাইম ডাটাবেস কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
auth_init_guide | ফায়ারবেস প্রমাণীকরণ init গাইড: বর্তমান প্রকল্পে ফায়ারবেস প্রমাণীকরণ কনফিগার করার মাধ্যমে কোডিং এজেন্টকে গাইড করে |
হোস্টিং_ইনিট_গাইড | ফায়ারবেস হোস্টিং ডিপ্লোয়মেন্ট গাইড: বর্তমান প্রকল্পে ফায়ারবেস হোস্টিং মোতায়েনের মাধ্যমে কোডিং এজেন্টকে গাইড করে |
ডক্স | ফায়ারবেস ডক্স: ফায়ারবেস ডকুমেন্টেশন থেকে সরল পাঠ্য সামগ্রী লোড করে, যেমন https://firebase.google.com/docs/functions firebase://docs/functions |