מנסים את 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