מנסים את Gemini במסוף Firebase

אחרי ההגדרה של Gemini ב-Firebase, אפשר להתחיל להשתמש בו כדי לשפר את חוויית הפיתוח ב-Firebase.

כדי לפתוח את החלונית של Gemini:

  • לוחצים על ✦Gemini ב-Firebase בתפריט השמאלי העליון של מסוף Firebase.

החלונית של Gemini נפתחת ונשארת פתוחה בכל הדפים במסוף Firebase. מעכשיו אפשר לשוחח עם Gemini ולבדוק את כל התכונות שזמינות בחלונית Gemini.

אם ✦Gemini ב-Firebase לא מופיע במסוף Firebase, צריך לפעול לפי השלבים במאמר הגדרת Gemini ב-Firebase לפרויקט כדי להפעיל אותו.

לדבר עם Gemini

אחרי שפותחים את החלונית של Gemini, אפשר להתחיל מיד שיחה עם Gemini ולשאול שאלות בשפה טבעית.

השלבים הבאים מדגימים שיחה אפשרית עם Gemini בנושא Remote Config:

  1. בשדה Ask me anything about Firebase (יש לך שאלה לגבי Firebase?), מזינים שאלה ולוחצים על send שליחה. לדוגמה, אתם יכולים לשאול משהו כזה:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    ‫Gemini יציג את התשובה.

  2. אחר כך, אתם יכולים לשאול את Gemini שאלות הבהרה כדי להרחיב את השיחה, או להדביק קוד ולבקש עצה.

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

הסבר על חלונית Gemini במסוף Firebase

בחלונית Gemini במסוף Firebase יש כמה תכונות שמפשטות את העבודה המשותפת עם Gemini.

אפשרות פעולה
התראות צפייה בהתראות של Firebase.
spark שיחות עם Gemini ב-Firebase.
איך מתחילים שרשור שיחה חדש עם Gemini ב-Firebase
היסטוריה אתם יכולים לגשת להיסטוריית השיחות שלכם עם Gemini ב-Firebase.
contact_support לקבלת עזרה: אפשר לעיין במסמכי התיעוד למפתחים, ליצור קשר עם התמיכה ולבדוק את סטטוס השירות של Firebase.
dark_mode בחירת עיצוב: בוחרים עיצוב בהיר או כהה, או בוחרים בברירת המחדל של המכשיר.
text_select_start לעגן את חלונית Gemini למיקום ספציפי במסוף. אפשר לעגן את החלונית בצד ימין, בצד שמאל, למעלה או למטה.
text_select_move_back_word מבטלים את ההצמדה של חלונית Gemini כדי להחזיר אותה למצב המקורי.
מסך מלא אפשר להגדיל את חלונית Gemini כך שתתפוס את כל המסך.
fullscreen_exit שחזור החלונית של Gemini לגודל המקורי שלה.
דיווח על בעיה לצוות Firebase לגבי החוויה שלכם עם Gemini ב-Firebase. נשמח לקבל מכם דיווח על באגים, הצעות לשיפורים או משוב כללי.
סגירה סוגרים את חלונית Gemini.

שימוש בהתאמה אישית ב-Gemini ב-Firebase

כדי להפיק את המרב מ-Gemini ב-Firebase, כדאי לשאול שאלות שקשורות לפרויקט Firebase. הנה כמה רעיונות:

  • Realtime Database: "איך כדאי לי לבנות את Realtime Database כדי לאחזר נתונים בצורה יעילה באפליקציית הצ'אט שלי?"

  • Authentication: "אילו שיטות כניסה נתמכות באפליקציה שלי, ואילו שיטות אפשר להוסיף?"

  • Crashlytics: "בהתבסס על הדוחות האחרונים של Crashlytics, מהן שלוש הבעיות העיקריות שכדאי לי לטפל בהן כדי לשפר את היציבות של האפליקציה שלי?"

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

שימוש בסיוע מבוסס-AI ב-Crashlytics

כדי להשתמש בעזרה מבוססת-AI ב-Crashlytics כדי ליצור תובנות לגבי הקריסות:

  1. פותחים את מרכז הבקרה של Crashlytics בפרויקט ובוחרים את האפליקציה.

  2. מאתרים את הקריסה שרוצים לבדוק ובוחרים בה. מופיע דף האירוע Crashlytics, כולל תובנות עם אחת או יותר מהאפשרויות הבאות:

    • ניתוח של הקריסה עם סיבה אפשרית
    • הוראות לניפוי באגים
    • השלבים הבאים שניתן לבצע
    • שיטות מומלצות

    אם התכונה'עזרה מ-AI' Crashlytics לא מופיעה בראש דף האירוע, צריך לוודא ש-Gemini ב-Firebase הופעל (הוראות ההגדרה מפורטות במאמר הגדרת Gemini ב-Firebase). בנוסף, צריך לוודא שאתם צופים באירוע קריסה או ANR. עדיין אין תמיכה באירועים לא קריטיים.

  3. אם רוצים לספק קוד והקשר כדי לקבל תובנות מעמיקות יותר, לוחצים על מתחילים בתיבה רוצה לקבל תובנות מעמיקות יותר?.

  4. מדביקים את הקוד ש-Gemini ב-Firebase מבקש בשדה הקוד.

  5. אם יש לכם מידע נוסף או פרטים נוספים שאתם רוצים לשתף כדי לשפר את התובנות מבוססות ה-AI, אתם יכולים להוסיף אותם בשדה Share any context or relevant details (שיתוף מידע נוסף או פרטים רלוונטיים).

  6. לוחצים על יצירה מחדש של תובנות מ-AI.

    ‫Gemini ב-Firebase יוצר תובנות מעודכנות על סמך הקוד וההקשר שסיפקתם.

מידע נוסף זמין במאמר בנושא קבלת עזרה מ-AI ב-Crashlytics.

קבלת תובנות מבוססות-AI לגבי קמפיינים של הודעות עם Gemini ב-Firebase

‫Gemini ב-Firebase מספק סיכומים של קמפיינים של הודעות, תובנות והנחיות לשיפור הביצועים של Firebase Cloud Messaging ושל קמפיינים של In-App Messaging. ניתוח נתוני הקמפיין ב-Gemini ב-Firebase יכול לעזור לכם להבין את היקף החשיפה של הקמפיינים ואת ההשפעה שלהם, וגם להציע אסטרטגיות לשיפור מעורבות המשתמשים והצמיחה.

גישה לתובנות מבוססות-AI לגבי קמפיינים של העברת הודעות

כדי להשתמש בתובנות מבוססות-AI לגבי קמפיינים של העברת הודעות, צריך לוודא שבפרויקט שלכם יש:

  • ‫Gemini ב-Firebase מופעל בפרויקט שלכם. מידע נוסף על הגדרת Gemini ב-Firebase

  • Firebase Cloud Messaging או In-App Messaging מופעלים בפרויקט שלכם ב-Firebase.

  • קיים לפחות קמפיין אחד שמופיע במסוף Firebase.

אחרי שמוודאים שעומדים בדרישות האלה:

  1. פותחים את הודעות במסוף Firebase כדי לגשת לנתוני הקמפיין.

  2. אחרי שנתוני הקמפיין נטענים, לוחצים על יצירת תובנות מבוססות-AI.

    מוצג סיכום וניתוח של קמפיינים של הודעות.

יצירת שאילתות ומוטציות של GraphQL עבור Data Connect באמצעות Gemini ב-Firebase

כדי להשתמש ב-AI assistance for Data Connect כדי ליצור GraphQL על סמך שפה טבעית:

  1. פותחים את הקובץ Data Connect בפרויקט, ובקטע Services בוחרים את מקור הנתונים.

  2. לוחצים על נתונים.

  3. לוחצים על הסמל עזרה בכתיבה ב-GraphQLpen_spark.

  4. בתוך שדה הטקסט שמופיע, מתארים בשפה טבעית את השאילתה או המוטציה שרוצים ליצור ולוחצים על יצירה.

    לדוגמה, אם אתם משתמשים במקור הנתונים Movies שמוזכר ב-codelab "Build with Data Connect (web)", תוכלו לשאול את השאלה Return the top five movies of 2022, in descending order by rating (הצגת חמשת הסרטים המובילים משנת 2022, בסדר יורד לפי דירוג), ותקבלו תוצאה כמו זו:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  5. בודקים את התשובה:

    • אם התשובה נראית נכונה, לוחצים על הוספה כדי להוסיף את התשובה לכלי לעריכת קוד.
    • אם אפשר לשפר את התשובה, לוחצים על עריכה, מעדכנים את ההנחיה ולוחצים על יצירה מחדש.
  6. אחרי שמאשרים את התשובה, מגדירים את הפרמטרים הבאים בקטע Parameters, אם רלוונטי:

    • משתנים: אם השאילתה או המוטציה מכילות משתנים, צריך להגדיר אותם כאן. משתמשים ב-JSON כדי להגדיר אותם, לדוגמה, {"title":"The Matrix", "releaseYear":"1999"}.
    • הרשאה: בוחרים את הקשר של ההרשאה (אדמין, מאומת או לא מאומת) שדרכו רוצים להריץ את השאילתה או את השינוי.
  7. לוחצים על Run (הפעלה) בעורך הקוד ובודקים את התוצאות.

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

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

תרחישים מתקדמים יותר לדוגמה מפורטים במאמר תרחישים לדוגמה לשימוש ב-AI assistance for Data Connect.

שימוש בסיוע מבוסס-AI ב-Firebase App Distribution

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

שימוש בסיוע מבוסס-AI ב-Firebase Studio

‫Gemini ב-Firebase מספק חוויית פיתוח בעזרת AI בתוך Firebase Studio. אתם יכולים להשתמש ב-Gemini ב-Firebase בתוך Firebase Studio דרך שני ממשקים עיקריים:

  • הנציג ליצירת אב טיפוס של אפליקציה (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
  • Firebase Studio workspace (Code view): Firebase Studio סביבת פיתוח משולבת (IDE) מלאה עם תכונות מבוססות-AI שמייעלות את תהליך העבודה של הקידוד – בשורה בעורך הקוד ובאמצעות צ'אט. התכונות האלה יכולות לספק הצעות לקוד, ליצור קוד, להסביר מושגים שקשורים לקוד, לעדכן קבצים של פרויקטים, להריץ פקודות של מסוף ולפרש את הפלט של הפקודות. מידע נוסף זמין במאמר מידע על Firebase Studioסביבות עבודה.

מידע נוסף על עזרה מבוססת-AI ב-Firebase Studio