سرور Firebase MCP یک سرور محلی «پروتکل بافتار مدل» (MCP) است که در محیط توسعه شما اجرا میشود تا به ابزارهای توسعه مبتنی بر هوش مصنوعی امکان دهد با پروژههای Firebase و پایگاه کد برنامهتان کار کنند.
سرور Firebase MCP با هر ابزاری که بتواند بهعنوان کارخواه MCP عمل کند کار میکند، ازجمله: Antigravity، Claude Code و Claude Desktop، Cline، Cursor، VS Code Copilot، Windsurf، و غیره!
پرش به دستورالعملهای راهاندازی
مزایای سرور MCP
ویرایشگری که برای استفاده از سرور Firebase MCP پیکربندی شده است میتواند از قابلیتهای هوش مصنوعی آن برای کمک به شما در موارد زیر استفاده کند:
- ایجاد و مدیریت پروژههای Firebase
- مدیریت کردن کاربران Firebase Authentication
- کار کردن با دادهها در Cloud Firestore و Firebase SQL Connect
- بازیابی Firebase SQL Connect طرح
- درک کردن قوانین امنیتی برای Cloud Firestore و Cloud Storage for Firebase
- ارسال پیام با Firebase Cloud Messaging
اینها فقط فهرستهای جزئی هستند؛ برای مشاهده فهرست کامل ابزارهای دردسترس برای ویرایشگرتان، به بخش قابلیتهای سرور مراجعه کنید.
راهاندازی کردن کارخواه MCP
سرور Firebase MCP یک سرور MCP محلی است که میتواند با هر کارخواه MCP که از ورودی/خروجی استاندارد (stdio) بهعنوان رسانه انتقال پشتیبانی میکند کار کند.
وقتی سرور Firebase MCP تماسهای ابزار برقرار میکند، بهطور محلی در محیط شما بااستفاده از همان اعتبارنامههای کاربری که Firebase CLI را مجاز میکنند اجرا میشود. این میتواند کاربر واردشده به سیستم یا اعتبارنامه پیشفرض برنامه باشد، بسته به محیط.
قبل از شروع
مطمئن شوید که Node.js و npm را بهدرستی نصب کردهاید.
پیکربندی پایه
در اینجا دستورالعملهای پیکربندی پایه برای استفاده از سرور MCP Firebase با برخیاز ابزارهای کمکی هوش مصنوعی پرطرفدار آورده شده است:
Antigravity
برای پیکربندی Antigravity جهت استفاده از سرور MCP در Firebase:
- در Antigravity، روی منو در قاب «نماینده» > سرورهای MCP کلیک کنید.
- Firebase > نصب را انتخاب کنید.
این کار بهطور خودکار فایل mcp_config.json شما را بهروز میکند که میتوانید آن را با کلیک کردن روی مدیریت سرورهای MCP در بالای قاب «فروشگاه MCP» > مشاهده پیکربندی خام با محتوای زیر مشاهده کنید:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
گزینه ۱: نصب ازطریق افزایه (توصیهشده)
سادهترین راه برای راهاندازی سرور Firebase MCP در Claude Code، نصب افزونه رسمی Firebase است:
افزودن بازار Firebase برای افزایههای Claude:
claude plugin marketplace add firebase/firebase-toolsافزایه Claude را برای Firebase نصب کنید:
claude plugin install firebase@firebaseنصب را درستیسنجی کنید:
claude plugin marketplace list
گزینه ۲: پیکربندی دستی سرور MCP
یا میتوانید سرور Firebase MCP را بهصورت دستی پیکربندی کنید:
فرمان زیر را در پوشه برنامهتان اجرا کنید:
claude mcp add firebase npx -- -y firebase-tools@latest mcpنصب را درستیسنجی کنید:
claude mcp listباید این موارد را نشان دهد:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
برای پیکربندی Claude Desktop جهت استفاده از سرور MCP Firebase، فایل
claude_desktop_config.json را ویرایش کنید. میتوانید این فایل را از منو
Claude > تنظیمات باز یا ایجاد کنید. برگه توسعهدهنده را انتخاب کنید، سپس روی
ویرایش پیکربندی کلیک کنید.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
مکاننما
گزینه ۱: افزایه Marketplace (توصیهشده)
افزونه Firebase را از Cursor Marketplace نصب کنید. این کار بهطور خودکار سرور MCP را پیکربندی میکند و دسترسی به مهارتهای عامل Firebase را فراهم میکند.
گزینه ۲: راهاندازی MCP با یک کلیک
اگر فقط میخواهید سرور MCP را به پیکربندی سراسریتان اضافه کنید، روی دکمه زیر کلیک کنید:
گزینه ۳: پیکربندی دستی
اگر ترجیح میدهید سرور را برای پروژه خاصی پیکربندی کنید یا میخواهید تنظیماتتان را بهصورت دستی ویرایش کنید، فایل mcp.json را بهروز کنید:
- برای پروژهای خاص،
.cursor/mcp.jsonرا ویرایش کنید - برای همه پروژهها (سراسری)،
~/.cursor/mcp.jsonرا ویرایش کنید
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
کلین
برای پیکربندی Cline جهت استفاده از سرور Firebase MCP، فایل
cline_mcp_settings.json را ویرایش کنید. میتوانید این فایل را با کلیک کردن روی نماد «سرورهای MCP» در بالای قاب Cline و سپس کلیک کردن روی دکمه پیکربندی سرورهای MCP باز یا ایجاد کنید.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
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، برای تنظیم بافتار پروژه برای سرور 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"
]
}
قابلیتهای سرور MCP
سرور Firebase MCP سه دسته مختلف از ویژگیهای MCP را ارائه میدهد:
پیاموارهها: کتابخانهای از پیاموارههای ازپیش نوشتهشده که میتوانید اجرا کنید؛ این پیاموارهها برای توسعه و اجرای برنامه با Firebase بهینهسازی شدهاند
ابزارها: مجموعهای از ابزارها که برای استفاده عاملهای هوشوارهای طراحی شدهاند و به آنها کمک میکنند مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!)
منابع: فایلهای مستندات که برای استفاده عوامل هوش مصنوعی درنظر گرفته شدهاند تا راهنمایی و بافت بیشتری برای تکمیل تکلیف یا هدف به آنها ارائه دهند
پیاموارهها
سرور Firebase MCP با کتابخانهای از پیاموارههای آماده ارائه میشود که برای توسعه و اجرای برنامه با Firebase بهینهسازی شدهاند. میتوانید از این پیاموارهها برای تکمیل کردن تکالیف یا اهداف رایج مختلف با دستیاران هوش مصنوعی عاملگرا استفاده کنید.
جدول زیر پیاموارههایی را که سرور MCP دردسترس قرار میدهد شرح میدهد.
بسیاری از ابزارهای توسعه که از MCP پشتیبانی میکنند، روشی راحت برای اجرای این پیاموارهها ارائه میدهند. برای مثال، بهعنوان فرمان خط مورب:
/firebase:init
در محیطهای پشتیبانیشده، میتوانید با تایپ کردن /firebase:، فهرستی از پیاموارههای دردسترس را ببینید.
npx firebase-tools@latest mcp --generate-prompt-list
| نام پیامواره | گروه ویژگی | شرح |
|---|---|---|
| firebase:deploy | هسته | از این فرمان برای استقرار منابع در Firebase استفاده کنید. آرگومانها: <prompt> (اختیاری): هر دستورالعمل خاصی که میخواهید درباره استقرار ارائه دهید |
| firebase:init | هسته | از این فرمان برای راهاندازی سرویسهای Firebase، مثل ویژگیهای هوش مصنوعی و پسزمینه، استفاده کنید. |
| firestore:generate_security_rules | firestore | «قوانین امنیتی Firebase Firestore» ایمن و آزمونهای واحد مربوطه را برای پروژهتان تولید کنید. |
| storage:generate_security_rules | فضای ذخیرهسازی | «قوانین امنیتی فضای ذخیرهسازی Firebase» ایمن و آزمونهای واحد مربوطه را برای پروژهتان تولید کنید. |
| crashlytics:connect | crashlytics | از این فرمان برای دسترسی به دادههای Crashlytics برنامه Firebase استفاده کنید. |
ابزارها
سرور Firebase MCP همچنین تعدادی ابزار ارائه میدهد که برای استفاده توسط عاملهای هوش مصنوعی طراحی شدهاند و به آنها کمک میکنند مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!). برخلاف پیاموارهها، شما این ابزارها را مستقیماً فراخوانی نمیکنید؛ بلکه، عوامل هوش مصنوعی که از فراخوانی ابزار پشتیبانی میکنند (مانند Antigravity، Claude Code، یا Cursor) میتوانند بهطور خودکار این ابزارها را برای انجام وظایف توسعه درصورت نیاز فراخوانی کنند.
جدول زیر ابزارهایی را که سرور MCP دردسترس قرار میدهد شرح میدهد.
npx firebase-tools@latest mcp --generate-tool-list
| نام ابزار | گروه ویژگی | شرح |
|---|---|---|
| apphosting_fetch_logs | میزبانی برنامه | سرویس اخیر یا گزارشهای ساخت را برای پسبک App Hosting واکشی کنید. |
| apphosting_list_backends | میزبانی برنامه | فهرست کردن پسنماهای «میزبانی برنامه»، پیکربندیهای ترافیک، و دامنههای سفارشی در پروژه شما. |
| auth_get_users | اصالتسنجی | بازیابی کاربران Firebase Auth براساس UID، ایمیل، شماره تلفن، یا فهرست کردن همه کاربران. |
| auth_update_user | اصالتسنجی | حساب کاربر را با فعال/ غیرفعال کردن آن یا تنظیم ادعاهای سفارشی بهروز کنید. |
| auth_set_sms_region_policy | اصالتسنجی | خطمشی منطقهای پیامک را تنظیم کنید تا کدهای کشور خاصی برای «اصالتسنجی Firebase» مجاز یا غیرمجاز شود. |
| firebase_login | هسته | کاربر را به سیستم واسط خط فرمان Firebase و سرور MCP وارد کنید یا وضعیت اصالتسنجی فعلی را بررسی کنید. |
| firebase_logout | هسته | کاربر را از واسط خط فرمان Firebase و سرور MCP خارج کنید. |
| firebase_validate_security_rules | هسته | نحو را اعتبارسنجی کنید و خطاهای موجود در قوانین امنیتی Firestore، Storage، یا Realtime Database را بررسی کنید. |
| firebase_get_project | هسته | بازیابی فراداده و جزئیات پیکربندی برای پروژه Firebase فعال کنونی. |
| firebase_list_apps | هسته | همه برنامههای Firebase ثبتشده در پروژه فعال را فهرست کنید. |
| firebase_list_projects | هسته | پروژههای Firebase را که برای کاربر اصالتسنجیشده قابلدسترسی است فهرست کنید. |
| firebase_get_sdk_config | هسته | جزئیات پیکربندی کیت توسعه نرمافزار یا محتوای فایل پیکربندی را برای برنامه Firebase ثبتشده بازیابی کنید. |
| firebase_create_project | هسته | پروژه Firebase جدیدی ایجاد کنید یا سرویسهای Firebase را در پروژه Google Cloud موجود فعال کنید. |
| firebase_create_app | هسته | برنامه iOS، Android، یا «وب» جدیدی در پروژه Firebase فعال ایجاد کنید. |
| firebase_create_android_sha | هسته | درهمسازی گواهی SHA-1 یا SHA-256 را به برنامه Android در پروژه Firebase فعال اضافه کنید. |
| firebase_get_environment | هسته | پیکربندی محیط MCP و «واسط خط فرمان Firebase» فعلی، پروژه فعال، و کاربر اصالتسنجیشده را بازیابی کنید. |
| firebase_update_environment | هسته | تنظیمات محیط را بهروز کنید، مثلاً دایرکتوری پروژه، پروژه فعال، یا حساب کاربری فعال. |
| firebase_init | هسته | در فضای کاری پروژه محلیتان، سرویسهای Firebase را مقداردهی اولیه و پیکربندی کنید. |
| firebase_get_security_rules | هسته | قوانین امنیتی فعال را برای Firestore، Storage، یا Realtime Database بازیابی کنید. |
| firebase_read_resources | هسته | محتوای منابع اسناد داخلی firebase:// را بخوانید یا همه منابع دردسترس را فهرست کنید. |
| firebase_deploy | هسته | سرویسها و منابع Firebase پیکربندیشده در firebase.json را در پروژهتان مستقر کنید. |
| firebase_deploy_status | هسته | وضعیت و پیشرفت کار استقرار پسزمینه را بررسی کنید. |
| crashlytics_create_note | crashlytics | یادداشتی به مشکل Crashlytics برای برنامه Android یا iOS اضافه کنید. |
| crashlytics_delete_note | crashlytics | حذف یادداشت از مشکل Crashlytics برای برنامه Android یا iOS. |
| crashlytics_get_issue | crashlytics | جزئیات و فراداده را برای مشکل Crashlytics خاصی بازیابی کنید. |
| crashlytics_list_events | crashlytics | فهرست کردن رویدادهای خرابی و استثنای اخیر منطبق با فیلترهای مشخصشده برای مشکل. |
| crashlytics_batch_get_events | crashlytics | بازیابی نمونه رویدادهای خرابی و استثنا براساس نام منبع برای اشکالزدایی. |
| crashlytics_list_notes | crashlytics | همه یادداشتهای پیوستشده به مشکل Crashlytics را برای برنامه Android یا iOS فهرست کنید. |
| crashlytics_get_report | crashlytics | گزارشهای عددی انبوهشی برای رویدادها و مشکلات Crashlytics تولید کنید. |
| مشکل بهروزرسانی Crashlytics | crashlytics | وضعیت (باز یا بسته) مشکل Crashlytics را بهروز کنید. |
| realtimedatabase_get_data | پایگاه داده بیدرنگ | دادهها را از مسیر مشخصشده در «پایگاه داده بیدرنگ Firebase» بخوانید. |
| realtimedatabase_set_data | پایگاه داده بیدرنگ | نوشتن دادههای JSON در مسیر مشخصشده در «پایگاه داده بیدرنگ Firebase». |
| dataconnect_build | dataconnect | طرحوارهها، عملیات، و رابطهای Firebase SQL Connect را برای اعتبارسنجی نحو و انواع کامپایل کنید. |
| dataconnect_list_services | dataconnect | فهرست کردن سرویسها، طرحها، و رابطهای Firebase SQL Connect محلی و مستقرشده. |
| dataconnect_execute | dataconnect | اجرا کردن پُرسمان یا جهش GraphQL درمقابل شبیهساز یا سرویس Firebase SQL Connect. |
| functions_get_logs | توابع | بازیابی و فیلتر کردن ورودیهای گزارش Cloud Functions از Google Cloud Logging. |
| functions_list_functions | توابع | همه «توابع ابری» مستقرشده در پروژه Firebase شما را فهرست میکند. |
| messaging_send_message | پیامرسانی | ارسال اعلان لحظهای Firebase Cloud Messaging به موضوع یا کد ثبت دستگاه. |
| remoteconfig_get_template | پیکربندی از راه دور | نسخه فعال یا مشخصشده الگوی «پیکربندی از راه دور Firebase» را بازیابی کنید. |
| remoteconfig_update_template | پیکربندی از راه دور | الگوی جدیدی برای «پیکربندی از راه دور Firebase» منتشر کنید یا به نسخه قبلی برگردید. |
| storage_get_object_download_url | فضای ذخیرهسازی | نشانی وب بارگیری را برای شیء در دسته Cloud Storage بازیابی کنید. |
| firestore_get_document | firestore | سندی را از پایگاه داده Firestore دریافت کنید. |
| firestore_add_document | firestore | ایجاد سند از پایگاه داده Firestore. |
| firestore_update_document | firestore | سندی را از پایگاه داده Firestore بهروز کنید. |
| firestore_delete_document | firestore | حذف سند از پایگاه داده Firestore. |
| firestore_list_documents | firestore | اسناد را از پایگاه داده Firestore فهرست کنید. |
| firestore_list_collections | firestore | همه شناسههای مجموعه را در زیر سند فهرست کنید. |
| firestore_query_collection | firestore | اسناد Firestore را از مجموعهای با فیلترها و ترتیب اختیاری پُرسمان کنید. |
| firestore_run_aggregation_query | firestore | Run an aggregation query against a Firestore database. Executes an aggregation query (such as COUNT, SUM, or AVG) over a structured query and returns the aggregated results. Required Parameters: - parent: The parent resource name in projects/{project_id}/databases/{database_id}/documents format (e.g., projects/my-project/databases/(default)/documents).- structured_aggregation_query: A StructuredAggregationQuery object defining the aggregation query to execute.Example usage (COUNT and AVG): { |
| firestore_create_database | firestore | پایگاه داده Firestore ایجاد کنید. |
| firestore_get_database | firestore | یک پایگاه داده Firestore دریافت کنید. |
| firestore_list_databases | firestore | فهرست کردن پایگاههای داده Firestore. |
| firestore_update_database | firestore | پایگاه داده Firestore را بهروز کنید. |
| firestore_delete_database | firestore | پایگاه داده Firestore را حذف کنید. |
| firestore_create_index | firestore | نمایه ترکیبی ایجاد کنید. |
| firestore_get_index | firestore | دریافت نمایه Firestore. |
| firestore_list_indexes | firestore | فهرست کردن نمایههای Firestore. |
| firestore_delete_index | firestore | حذف نمایه Firestore. |
| firestore_get_backup | firestore | پشتیبانگیری Firestore را دریافت کنید. |
| firestore_list_backups | firestore | فهرست کردن نسخههای پشتیبان Firestore. |
| firestore_delete_backup | firestore | حذف نسخه پشتیبان Firestore. |
| firestore_create_backup_schedule | firestore | زمانبندی پشتیبانگیری Firestore ایجاد کنید. |
| firestore_get_backup_schedule | firestore | دریافت زمانبندی پشتیبانگیری Firestore. |
| firestore_list_backup_schedules | firestore | فهرست کردن زمانبندیهای پشتیبانگیری Firestore. |
| firestore_update_backup_schedule | firestore | بهروزرسانی زمانبندی پشتیبانگیری Firestore. |
| firestore_delete_backup_schedule | firestore | حذف زمانبندی پشتیبانگیری Firestore. |
| firestore_get_backup | firestore | پشتیبانگیری Firestore را دریافت کنید. |
| firestore_list_backups | firestore | فهرست کردن نسخههای پشتیبان Firestore. |
| firestore_delete_backup | firestore | حذف نسخه پشتیبان Firestore. |
| firestore_create_backup_schedule | firestore | زمانبندی پشتیبانگیری Firestore ایجاد کنید. |
| firestore_get_backup_schedule | firestore | دریافت زمانبندی پشتیبانگیری Firestore. |
| firestore_list_backup_schedules | firestore | فهرست کردن زمانبندیهای پشتیبانگیری Firestore. |
| firestore_update_backup_schedule | firestore | بهروزرسانی زمانبندی پشتیبانگیری Firestore. |
| firestore_delete_backup_schedule | firestore | حذف زمانبندی پشتیبانگیری Firestore. |
| developerknowledge_search_documents | developerknowledge | از این ابزار برای پیدا کردن اسناد مربوط به محصولات توسعهدهنده Google استفاده کنید. این اسناد حاوی میاناهای برنامهسازی کاربردی رسمی، تکهکدها، یادداشتهای انتشار، روالهای مطلوب، راهنماها، اطلاعات اشکالزدایی، و موارد دیگر است. این ابزار محصولات و دامنههای زیر را پوشش میدهد: * ADK: adk.dev * Android: developer.android.com * Apigee: docs.apigee.com * Chrome: developer.chrome.com * Dart: dart.dev * Firebase: firebase.google.com * Flutter: docs.flutter.dev * Fuchsia: fuchsia.dev * Gemini CLI: geminicli.com * Genkit: genkit.dev * Go: go.dev * Google AI: ai.google.dev * Google Antigravity: antigravity.google * Google Cloud: cloud.google.com & docs.cloud.google.com * Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com * Google Home: developers.home.google.com * Google Maps Platform: mapsplatform.google.com * TensorFlow: www.tensorflow.org * Web: web.dev این ابزار بخشهایی از نوشتار، نامها، و نشانیهای وب را برای اسناد منطبق برمیگرداند. اگر بخشهای برگرداندهشده بهاندازه کافی برای پاسخ دادن به سؤال کاربر دقیق نیستند، از get_documents با parent از خروجی این ابزار برای بازیابی محتوای کامل سند استفاده کنید. |
| developerknowledge_answer_query | developerknowledge | از answer_query برای دریافت پاسخ مستدل به پُرسمان درباره محصولات Google Developers استفاده کنید. این ابزار سهمیه محدودی دارد. این ابزار اطلاعات را از مجموعه نوشتار ترکیب میکند تا پاسخی برای پُرسمان تولید کند. answer_query پاسخها را بااستفاده از همان مجموعه نوشتار search_documents زمینهسازی میکند. این ابزار answer_text تولیدشده و فهرستی از نامهای سند (مرجعها) را که برای تولید پاسخ استفاده شده است برمیگرداند. درصورت نیاز، از get_documents با نام سندها برای واکشی کل محتوای سند استفاده کنید. اگر خطای ۴۲۹ «خارج از سهمیه» دریافت کردید، بهجای آن از search_documents استفاده کنید. |
| developerknowledge_get_documents | developerknowledge | از این ابزار برای بازیابی محتوای کامل یک سند یا حداکثر ۲۰ سند در یک فراخوانی استفاده کنید. نام اسناد باید از فیلد parent نتایج حاصل از فراخوانی ابزار search_documents بهدست آید. پارامتر names را روی فهرستی از نامهای سند تنظیم کنید. |
منابع
سرور MCP منابعی را ارائه میدهد که فایلهای مستندسازی هستند و برای استفاده عاملهای هوش مصنوعی درنظر گرفته شدهاند. نمایندههایی که از استفاده از منابع پشتیبانی میکنند، بهطور خودکار منابع مربوط را در بافت جلسه لحاظ خواهند کرد.
جدول زیر منابعی را که سرور MCP دردسترس قرار میدهد شرح میدهد.
npx firebase-tools@latest mcp --generate-resource-list
| نام منبع | شرح |
|---|---|
| app_id_guide | Firebase App Id Guide: عامل کدنویسی را در انتخاب «شناسه برنامه Firebase» در پروژه فعلی راهنمایی میکند |
| crashlytics_investigations_guide | راهنمای بررسیهای Firebase Crashlytics: عامل کدنویسی را هنگام بررسی اشکالهای گزارششده در مشکلات Crashlytics راهنمایی میکند، ازجمله رویههای تشخیص و رفع خرابیها. |
| crashlytics_issues_guide | راهنمای مشکلات Firebase Crashlytics: عامل کدنویسی را هنگام کار با مشکلات Crashlytics راهنمایی میکند، ازجمله قوانین اولویتبندی و رویههای تشخیص و رفع مشکلات. |
| crashlytics_reports_guide | راهنمای گزارشهای Firebase Crashlytics: عامل کدنویسی را در درخواست گزارشهای Crashlytics، ازجمله تنظیم فیلترهای مناسب و نحوه درک سنجهها، راهنمایی میکند. نماینده باید قبلاز درخواست هرگونه گزارش، این راهنما را بخواند. |
| backend_init_guide | راهنمای راهاندازی زیرینه Firebase: عامل کدنویسی را در پیکربندی خدمات زیرینه Firebase در پروژه فعلی راهنمایی میکند |
| ai_init_guide | Firebase GenAI Init Guide: guides the coding agent through configuring GenAI capabilities in the current project utilizing Firebase |
| firestore_init_guide | Firestore Init Guide: عامل کدنویسی را در پیکربندی Firestore در پروژه فعلی راهنمایی میکند |
| firestore_rules_init_guide | Firestore Rules Init Guide: عامل کدنویسی را در راهاندازی قوانین امنیتی Firestore در پروژه راهنمایی میکند |
| auth_init_guide | Firebase Authentication Init Guide: عامل کدنویسی را در پیکربندی «اصالتسنجی Firebase» در پروژه فعلی راهنمایی میکند |
| hosting_init_guide | راهنمای استقرار میزبانی Firebase: عامل کدنویسی را در استقرار در میزبانی Firebase در پروژه فعلی راهنمایی میکند |
| بهروزرسانی میانای کاربر محیط | میانای دیداری برای انتخاب پروژه Firebase فعال |
| میانای کاربر مستقر کردن | میانای دیداری برای Firebase Deploy |
| میانای کاربر Init | میانای تصویری برای Firebase Init |
| سندها | Firebase Docs: محتوای نوشتار ساده را از اسناد Firebase بار میکند، مثلاً https://firebase.google.com/docs/functions به firebase://docs/functions تبدیل میشود |