تتكامل منصة Firebase مع Gemini CLI، وهو وكيل الترميز المفتوح المصدر من Google الذي يتيح لك الاستفادة من إمكانات نماذج Gemini مباشرةً في نافذة الأوامر على جهازك. يمكنك تثبيت إضافة Firebase لمنح Gemini CLI المزيد من الإمكانيات والخبرات الخاصة بمنصة Firebase.
إذا كان Gemini CLI مثبّتًا لديك، يمكنك تشغيل هذا الأمر لتثبيت إضافة Firebase:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/يصف هذا الدليل إضافة Firebase ويقدّم تفاصيل حول تثبيت Gemini CLI واستخدامه مع الإضافة.
مزايا الإضافة
إضافة Firebase لـ Gemini CLI هي حزمة سهلة التثبيت تنفّذ ما يلي:
- تثبِّت خادم Firebase MCP
وتضبطه تلقائيًا لاستخدامه في مساحة عملك. يمنح خادم Firebase MCP الوكيل Gemini CLI عدة ميزات جديدة:
- مكتبة من الطلبات المكتوبة مسبقًا والمحسّنة لتطوير تطبيق وتشغيله باستخدام Firebase يمكنك تشغيل هذه الطلبات باستخدام أوامر الشرطة المائلة في Gemini CLI.
- إمكانية استخدام Gemini CLI للأدوات للعمل مباشرةً مع مشروع Firebase وتنفيذ مهام نيابةً عنك، مثل إنشاء قواعد البيانات ونشر التطبيقات. يمكنك الاطّلاع على مستندات خادم Firebase MCP للحصول على قائمة كاملة بالأدوات.
- واجهة تتيح لـ Gemini CLI البحث عن مستندات Firebase بتنسيق موارد مناسب للنماذج اللغوية الكبيرة
- إضافة ملف سياق خاص بمنصة Firebase إلى مشروعك يوفّر ملف السياق هذا، المعروف أيضًا باسم ملف القواعد، أدوات تطوير للوكيل (مثل Gemini CLI) مع طلبات وتلميحات إضافية تزيد إلى أقصى حد من قدرته على مساعدتك في تطوير التطبيقات باستخدام Firebase.
تثبيت إضافة Firebase لـ Gemini CLI
إذا لم يسبق لك تثبيت Gemini CLI، يمكنك تثبيته الآن.
إذا لم تكن متأكدًا من خيار المصادقة الذي يجب استخدامه، ما عليك سوى بدء Gemini CLI، وسيوجّهك خلال عملية تسجيل الدخول باستخدام حسابك على Google. تكون طريقة المصادقة هذه مناسبة لمعظم المستخدمين، خاصةً إذا كنت بدأت للتو استخدام Gemini CLI.
ثبِّت إضافة Firebase عن طريق تشغيل الأمر التالي من نافذة الأوامر (وليس من نافذة أوامر Gemini CLI):
gemini extensions install https://github.com/gemini-cli-extensions/firebase/بعد التثبيت، ستتوفّر الإضافة لجميع مساحات عمل Gemini CLI.
يمكنك إيقاف الإضافة لمساحات عمل معيّنة إذا لزم الأمر:
gemini extensions disable firebase --scope=workspace
تعديل الإضافة
يتم تعديل إضافة Firebase بشكل متكرر، لذا عليك تعديل الإصدار المثبَّت بانتظام:
gemini extensions update firebaseالخطوات التالية
بعد تثبيت الإضافة، سيستخدم Gemini CLI تلقائيًا السياق والأدوات والموارد التي توفّرها الإضافة. تساهم هذه الميزات مجتمعةً في تحسين قدرة Gemini CLI على مساعدتك في تطوير تطبيقات Firebase وتشغيلها بشكل كبير.
في الخطوة التالية، جرِّب تشغيل بعض الطلبات المكتوبة مسبقًا التي توفّرها لك إضافة Firebase. على سبيل المثال:
لبدء مشروع جديد لتطبيق Firebase:
/firebase:initيمكن أن يساعدك هذا الطلب في تحقيق أهداف تطوير شائعة مختلفة:
إعداد نظام الخلفية: يساعدك في إعداد Firestore كقاعدة بيانات و"مصادقة Firebase" كطريقة لتأمين تطبيقك وبيانات المستخدمين. ويساعدك أيضًا في نشر تطبيقك دفعةً واحدة.
إضافة ميزات الذكاء الاصطناعي: يضبط Firebase AI Logic ويكتب الرمز البرمجي للوصول بسهولة وأمان إلى Gemini API مباشرةً من تطبيقاتك على الأجهزة الجوّالة والويب.
لنشر تطبيق إلكتروني حالٍ:
/firebase:deployينشر هذا الطلب تطبيقك على خدمة استضافة Firebase بغض النظر عمّا إذا كان تطبيقًا ثابتًا أو تطبيقًا كاملاً. يطلب الطلب من الذكاء الاصطناعي تحليل الرمز البرمجي واختيار خدمة استضافة Firebase الصحيحة استنادًا إلى احتياجات التطبيق. لن تحتاج بعد الآن إلى اتخاذ قرارات أو ضبط الخدمات بشكل غير صحيح.
لتحديد أولويات المشاكل في تطبيقك على الأجهزة الجوّالة وحلّها:
/crashlytics:connect