תוסף 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 CLI עם התוסף.

היתרונות של התוסף

התוסף של Firebase בפעולה

התוסף ל-Gemini CLI ל-Firebase הוא חבילה קלה להתקנה שמבצעת את הפעולות הבאות:

  • הכלי מתקין ומגדיר אוטומטית את שרת ה-MCP של Firebase לשימוש בסביבת העבודה. שרת ה-MCP של Firebase מספק ל-Gemini CLI כמה תכונות חדשות:
    • ספרייה של הנחיות כתובות מראש שעברו אופטימיזציה לפיתוח ולהפעלה של אפליקציה באמצעות Firebase. אפשר להריץ את ההנחיות האלה באמצעות פקודות לוכסן ב-Gemini CLI.
    • היכולת של Gemini CLI להשתמש בכלים כדי לעבוד ישירות עם פרויקט Firebase ולבצע משימות בשמכם, כמו יצירת מסדי נתונים ופריסת אפליקציות. רשימה מלאה של הכלים מופיעה במסמכי התיעוד של שרת ה-MCP של Firebase.
    • ממשק שמאפשר ל-Gemini CLI לחפש מסמכי תיעוד של Firebase בפורמט משאבים שמתאים למודל שפה גדול (LLM).
  • מוסיף לפרויקט קובץ הקשר ספציפי ל-Firebase. קובץ ההקשר הזה, שנקרא גם קובץ כללים, מספק לכלי פיתוח מבוססי-סוכנים (כמו Gemini CLI) הנחיות ורמזים נוספים שממקסמים את היכולת שלו לעזור לכם לפתח אפליקציות באמצעות Firebase.

התקנת תוסף Firebase ל-Gemini CLI

  1. אם עוד לא עשיתם זאת, מתקינים את Gemini CLI.

    אם אתם לא בטוחים באיזו אפשרות אימות להשתמש, פשוט מפעילים את Gemini CLI והוא ידריך אתכם בתהליך הכניסה באמצעות חשבון Google. שיטת האימות הזו מתאימה לרוב המשתמשים, במיוחד אם אתם רק מתחילים להשתמש ב-Gemini CLI.

  2. מריצים את הפקודה הבאה משורת פקודה של Shell (לא משורת הפקודה של Gemini CLI!) כדי להתקין את התוסף של Firebase:

    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 כדרך לאבטח את האפליקציה ואת נתוני המשתמשים. הוא גם עוזר לכם לפרוס את האפליקציה בבת אחת.

    • הוספת תכונות מבוססות-AI: הגדרה של Firebase AI Logic וכתיבת הקוד כדי לגשת בקלות ובאופן מאובטח ל-Gemini API ישירות מהאפליקציות לנייד ולאינטרנט.

  • כדי לפרוס אפליקציית אינטרנט קיימת:

    /firebase:deploy
    

    ההנחיה הזו פורסת את האפליקציה בשירות אירוח של Firebase, בין שמדובר באפליקציה סטטית ובין שמדובר באפליקציה מלאה. ההנחיה מורה ל-AI לנתח את הקוד ולבחור את שירות האירוח המתאים של Firebase בהתאם לצרכים של האפליקציה. לא צריך יותר לקבל החלטות או לתקן שירותים שהוגדרו בצורה לא נכונה.

  • כדי לתעדף ולפתור בעיות באפליקציה לנייד:

    /crashlytics:connect
    

    ההנחיה הזו יכולה לעזור לכם לתת עדיפות לבעיות באפליקציות לנייד ולתקן אותן, אם כבר הטמעתם את Crashlytics.