إضافة Firebase إلى Gemini CLI

تتضمّن Firebase عملية دمج مع Gemini CLI، وهو وكيل ترميز مفتوح المصدر من Google يتيح لك الاستفادة من إمكانات نماذج 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 وتضبطه تلقائيًا لاستخدامه في مساحة عملك. يوفّر خادم MCP في Firebase لـ Gemini CLI عدة ميزات جديدة:
    • إمكانية استخدام Gemini CLI لأدوات تعمل مباشرةً مع مشروعك على Firebase وتنفيذ مهام نيابةً عنك، مثل إنشاء قواعد بيانات ونشر تطبيقات يمكنك الاطّلاع على مستندات خادم Firebase MCP للحصول على قائمة كاملة بالأدوات.
    • مكتبة تتضمّن طلبات مكتوبة مسبقًا يمكنك استخدامها لإكمال مهام تطوير Firebase الشائعة يمكنك تنفيذ هذه الطلبات بسهولة باستخدام أوامر Gemini CLI.
    • واجهة تتيح لـ Gemini CLI البحث عن مستندات Firebase بتنسيق مناسب للنماذج اللغوية الكبيرة.
  • تضيف هذه السمة ملف سياق خاصًا بمنصة Firebase إلى مشروعك. يوفّر ملف السياق هذا، المعروف أيضًا باسم ملف القواعد، أدوات التطوير المستندة إلى الوكلاء (مثل Gemini CLI) مع طلبات وإشارات إضافية تزيد من قدرته على مساعدتك في تطوير التطبيقات باستخدام Firebase.

تثبيت إضافة Firebase لـ Gemini CLI

  1. إذا لم يسبق لك تثبيت Gemini CLI، يُرجى تثبيته.

    إذا لم تكن متأكدًا من خيار المصادقة الذي يجب استخدامه، ما عليك سوى بدء Gemini CLI، وسيرشدك إلى كيفية تسجيل الدخول باستخدام حسابك على Google. تُعدّ طريقة المصادقة هذه مناسبة لمعظم المستخدمين، خاصةً إذا كنت في بداية استخدامك لأداة Gemini CLI.

  2. ثبِّت إضافة Firebase من خلال تنفيذ الأمر التالي من موجّه الأوامر (وليس من موجّه أوامر Gemini CLI):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. بعد تثبيتها، ستتوفّر الإضافة في جميع مساحات عمل Gemini CLI.

    يمكنك إيقاف الإضافة لمساحات عمل معيّنة، إذا لزم الأمر:

    gemini extensions disable firebase --scope=workspace

تحديث الإضافة

يتم تحديث إضافة Firebase بشكل متكرّر، لذا عليك تعديل الإصدار المثبَّت بانتظام باتّباع الخطوات التالية:

gemini extensions update firebase

الخطوات التالية

بعد تثبيت الإضافة، سيستخدم Gemini CLI تلقائيًا السياق والأدوات والمراجع التي توفّرها الإضافة. وعند دمج هذه الميزات، تتحسّن بشكل كبير قدرة Gemini CLI على مساعدتك في تطوير تطبيقات Firebase وتشغيلها.

في الخطوة التالية، جرِّب تنفيذ بعض الطلبات المكتوبة مسبقًا والتي يتيحها لك إضافة Firebase. على سبيل المثال:

  • لبدء مشروع تطبيق جديد على Firebase، اتّبِع الخطوات التالية:

    /firebase:init
    

    يساعد هذا الأمر في إعداد Firestore كقاعدة بيانات وخدمة Firebase Authentication كطريقة لتأمين تطبيقك وبيانات المستخدمين. ويساعدك أيضًا في نشر تطبيقك دفعة واحدة.

    إذا كنت بصدد إنشاء ميزة تستند إلى الذكاء الاصطناعي في تطبيقك، يمكن أن يمنحك هذا الأمر بداية جيدة. تُعدّ هذه الخدمة Firebase AI Logic وتكتب الرمز البرمجي للوصول بسهولة وأمان إلى Gemini API مباشرةً من تطبيقاتك على الأجهزة الجوّالة والويب. مزيد من المعلومات هنا.

  • لنشر تطبيق ويب حالي، اتّبِع الخطوات التالية:

    /firebase:deploy
    

    ينشر هذا الأمر تطبيقك على خدمة استضافة Firebase بغض النظر عمّا إذا كان تطبيقًا ثابتًا أو تطبيقًا متكاملاً. يطلب منك الأمر أن تطلب من الذكاء الاصطناعي تحليل الرمز واختيار خدمة استضافة Firebase الصحيحة استنادًا إلى احتياجات التطبيق. لن تحتاج إلى اتّخاذ قرارات أو ضبط الخدمات بشكلٍ غير سليم.