فایربیس با رابط خط فرمان Gemini یکپارچه شده است، که عامل کدنویسی متنباز گوگل است و قدرت مدلهای Gemini را مستقیماً به ترمینال شما میآورد. میتوانید افزونه Firebase را نصب کنید تا به Gemini CLI قابلیتها و تخصصهای خاص Firebase بیشتری بدهید.
اگر از قبل Gemini CLI را نصب کردهاید، میتوانید این دستور را برای نصب افزونه Firebase اجرا کنید:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/این راهنما افزونه Firebase و همچنین جزئیات نصب و استفاده از رابط خط فرمان Gemini با این افزونه را شرح میدهد.
مزایای این افزونه

افزونهی Firebase برای Gemini CLI یک بستهی نصب آسان است که موارد زیر را انجام میدهد:
- سرور Firebase MCP را به طور خودکار برای استفاده در فضای کاری شما نصب و پیکربندی میکند. سرور Firebase MCP چندین ویژگی جدید به Gemini CLI میدهد:
- کتابخانهای از دستورات از پیش نوشته شده که میتوانید برای انجام وظایف رایج توسعه Firebase از آنها استفاده کنید. میتوانید به راحتی این دستورات را با استفاده از دستورات Gemini CLI اجرا کنید.
- قابلیت استفاده از ابزارهای Gemini CLI برای کار مستقیم با پروژه Firebase شما و انجام وظایف از طرف شما، مانند ایجاد پایگاههای داده و استقرار برنامهها. برای مشاهده لیست کامل ابزارها، به مستندات سرور Firebase MCP مراجعه کنید.
- رابطی که به Gemini CLI اجازه میدهد مستندات Firebase را در قالبی سازگار با LLM جستجو کند.
- یک فایل زمینه مخصوص Firebase را به پروژه شما اضافه میکند. این فایل زمینه که به عنوان فایل قوانین نیز شناخته میشود، ابزارهای توسعه عامل (مانند Gemini CLI) را با اعلانها و نکات اضافی ارائه میدهد که توانایی آن را برای کمک به شما در توسعه برنامهها با Firebase به حداکثر میرساند.
افزونه Firebase را برای Gemini CLI نصب کنید
اگر هنوز Gemini CLI را نصب نکردهاید، آن را نصب کنید.
اگر مطمئن نیستید از کدام گزینه احراز هویت استفاده کنید، کافیست Gemini CLI را اجرا کنید تا شما را برای ورود به حساب گوگلتان راهنمایی کند. این روش احراز هویت برای اکثر کاربران کافی است، به خصوص اگر تازه کار با Gemini CLI را شروع کردهاید.
افزونهی فایربیس را با اجرای دستور زیر از طریق خط فرمان (و نه از طریق خط فرمان Gemini CLI!) نصب کنید:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/پس از نصب، این افزونه برای تمام فضاهای کاری Gemini CLI در دسترس خواهد بود.
در صورت نیاز، میتوانید افزونه را برای فضاهای کاری خاص غیرفعال کنید:
gemini extensions disable firebase --scope=workspace
افزونه را بهروزرسانی کنید
افزونهی فایربیس مرتباً بهروزرسانی میشود، بنابراین باید مرتباً نسخه نصبشده را بهروزرسانی کنید:
gemini extensions update firebaseمراحل بعدی
پس از نصب افزونه، رابط خط فرمان Gemini به طور خودکار از زمینه، ابزارها و منابع ارائه شده توسط افزونه استفاده میکند. در مجموع، این ویژگیها توانایی Gemini CLI را برای کمک به شما در توسعه و اجرای برنامههای Firebase تا حد زیادی بهبود میبخشند.
به عنوان مرحله بعدی، سعی کنید برخی از دستورات از پیش نوشته شدهای که افزونه Firebase در اختیار شما قرار میدهد را اجرا کنید. برای مثال:
برای شروع یک پروژه جدید برنامه Firebase:
/firebase:initاین دستورالعمل میتواند به شما در رسیدن به اهداف توسعهای رایج مختلف کمک کند:
راهاندازی یک backend : به راهاندازی Firestore به عنوان پایگاه داده و Firebase Authentication به عنوان راهی برای ایمنسازی برنامه و دادههای کاربر شما کمک میکند. همچنین به شما کمک میکند تا برنامه خود را به صورت یکجا مستقر کنید!
افزودن ویژگیهای هوش مصنوعی : منطق هوش مصنوعی فایربیس را تنظیم میکند و کدی مینویسد که به راحتی و با امنیت کامل از طریق برنامههای تلفن همراه و وب شما به API جمینی دسترسی داشته باشد.
برای استقرار یک برنامه وب موجود:
/firebase:deployاین اعلان ، برنامه شما را صرف نظر از اینکه یک برنامه استاتیک باشد یا یک برنامه فولاستک، روی یک سرویس میزبانی فایربیس مستقر میکند . این اعلان به هوش مصنوعی دستور میدهد تا کد شما را تجزیه و تحلیل کند و سرویس میزبانی فایربیس صحیح را بر اساس نیازهای برنامه انتخاب کند. دیگر خبری از تصمیمگیری یا پیکربندی نادرست سرویسها نیست.
برای اولویتبندی و رفع مشکلات برنامه تلفن همراه خود:
/crashlytics:connectاین پیام میتواند به شما در اولویتبندی و رفع مشکلات برنامههای تلفن همراه شما که قبلاً Crashlytics ادغام کردهاند، کمک کند.