הוצאה משימוש של Firebase Studio והעברת פרויקטים

Firebase Studio יצא משימוש ב-22 במרץ 2027. אנחנו מפשטים את המוצרים שלנו למפתחי AI. לשם כך, אנחנו מעבירים את הלקחים שלמדנו מהגרסה המקדימה של Firebase Studio לכלים העיקריים שלנו: Google AI Studio ו-Google Antigravity.

הממשק ליצירת אפליקציות משתנה, אבל המחויבות שלנו לסביבה העסקית של Firebase חזקה מתמיד. אנחנו משלבים יכולות של סוכנים ישירות בפלטפורמות ה-AI המובילות שלנו, כדי להבטיח ש-Firebase תמשיך לספק קצה עורפי חלק ואמין לפיתוח מבוסס-AI. שירותי ליבה של Firebase, כמו Cloud Firestore, Authentication ו-App Hosting, ימשיכו לפעול מחוץ ל-Firebase Studio.

למה אנחנו מבצעים את השינוי הזה

Firebase Studio הושק כגרסת Preview כדי לבחון את העתיד של פיתוח מבוסס-AI, מלא. על סמך המשוב שלכם, אנחנו מייעלים את הכלים שלנו כדי לספק דרכים ברורות ויעילות יותר להתקדמות:

  • לפיתוח אג'נטי שמתחיל בקוד: אנחנו מתמקדים ב-Antigravity, סביבת הפיתוח המשולבת (IDE) מהדור הבא שלנו, שנועדה לתהליכי עבודה מקומיים אוטונומיים ומהירים.

  • ליצירת אב טיפוס מהירה בדפדפן: שילבנו את Cloud Firestore וFirebase Authentication ישירות ב-Google AI Studio כדי לספק את הדרך המהירה ביותר מהנחיה למוצר.

השירותים העיקריים של Firebase (Cloud Firestore, Authentication, App Hosting וכו') לא מושפעים. המסדי נתונים ונתוני המשתמשים ימשיכו לפעול כרגיל. הוצאת המוצר משימוש חלה רק על סביבת הפיתוח Firebase Studio.

ציר זמן של השקיעה

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

  • 19 במרץ 2026: הודעה על הוצאה משימוש, והשקת כלי ההעברה ל-Firebase Studio.
  • 22 ביוני 2026: השבתנו את האפשרות ליצור סביבות עבודה חדשות. אתם יכולים להמשיך לעבוד בסביבות עבודה קיימות ולהעביר אותן.
  • 22 במרץ 2027: שירות Firebase Studio ייסגר, וכל הנתונים שיישארו יימחקו לצמיתות ולא תהיה אפשרות לשחזר אותם.

בחירת מסלול ההעברה

בהתאם לאופן השימוש ב-Firebase Studio, בוחרים את מסלול ההעברה שהכי מתאים לתהליך העבודה.

מעבר ל-Google Antigravity

כדי ליהנות מחוויית פיתוח מבוססת-קוד ומוכוונת-סוכן, מומלץ לעבור ל-Antigravity. זהו IDE מהדור הבא שנועד לתהליכי עבודה מקומיים אוטונומיים ומהירים. כדאי לבחור באפשרות 'אנטי-כבידה' אם אתם עומדים באחד מהקריטריונים הבאים:

  • מעדיפים לעבוד בסביבת פיתוח מקומית שמתמקדת בקוד, עם שליטה רבה יותר בבסיס הקוד
  • יצרתם את האפליקציה באמצעות תבנית מובנית או מאגר מיובא ב-Firebase Studio
  • השימוש העיקרי בסביבת תצוגת הקוד ב-Firebase Studio
  • רוצים גישה ישירה ליכולות פיתוח מתקדמות של AI אקטיבי בסביבת פיתוח משולבת (IDE) עוצמתית, עם תמיכה בשימוש במודלים שונים כמו Claude ו-GPT-OSS, בנוסף ל-Gemini
  • התחיל ב-Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations

העברה אל Google AI Studio

כדי להשתמש בסביבת אב טיפוס מבוססת-אינטרנט שמביאה את העוצמה של ה-AI לדפדפן, מומלץ לעבור אל Google AI Studio. הוא מציע את הדרך המהירה ביותר מהנחיה לאפליקציית ייצור מלאה. כדאי לבחור באפשרות Google AI Studio אם אתם עומדים באחד מהקריטריונים הבאים:

  • מעדיפים חוויה מבוססת-אינטרנט, שמתאימה במיוחד לתהליכי עבודה במכשירים שונים או לסביבות שבהן אי אפשר להתקין תוכנה מקומית
  • יצרתם את האפליקציה באמצעות App Prototyping agent ב-Firebase Studio ואתם מעריכים יצירה מהירה של אב-טיפוסים ויצירת אפליקציות על סמך הנחיות
  • רוצים את הדרך הכי מהירה מהנחיה לאפליקציית ייצור מלאה

העברת אפליקציות אל Google AI Studio

Google AI Studio מציע את הדרך המהירה ביותר מהנחיה לאפליקציית ייצור מלאה.

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

  1. לוחצים על הלחצן Move now (מעבר עכשיו) בחלק העליון של סביבת העבודה, ואז בוחרים באפשרות Prepare for AI Studio (הכנה ל-AI Studio).
  2. אחרי שמסיימים את שלב ההכנה, לוחצים על Move to Google AI Studio (מעבר אל Google AI Studio).
  3. אם מתבקשים לעשות זאת, מעיינים בתנאים ובהגבלות ומביעים הסכמה. הקוד ייפתח אוטומטית בסביבת עבודה חדשה של Google AI Studio.

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

שלב 2: בוחרים שיטת פרסום

בהתאם לצרכים שלכם ולשאלה אם אתם רוצים לשמור על כתובת ה-URL הקיימת של האפליקציה, בוחרים אחת משיטות הפרסום הבאות.

אפשרות א': פרסום ב-App Hosting ושמירה על כתובת ה-URL הקיימת

אם פרסמתם בעבר את האפליקציה שלכם דרך Firebase Studio ואתם רוצים לשמור על כתובת ה-URL של *.hosted.app או על הדומיין המותאם אישית, עליכם לאבטח את מפתח Gemini API ולהשתמש בסנכרון עם GitHub:

  1. מאבטחים את מפתח Gemini API:

    1. במסוף Firebase, עוברים אל App Hosting.
    2. מחפשים את ה-backend הקיים (בדרך כלל השם שלו הוא studio) ולוחצים על View.
    3. בכרטיסייה הגדרות, עוברים אל סביבה.
    4. לוחצים על Add new (הוספה) ומדביקים את התוכן של קובץ .env בשדה Key (מפתח) כדי לאחסן בצורה מאובטחת את מפתח Gemini API כמשתנה סביבה.

  2. סנכרון עם GitHub מ-Google AI Studio:

    1. ב-Google AI Studio, לוחצים על סמל ההגדרות ועוברים לחלונית GitHub.
    2. לוחצים על Sign in to GitHub (כניסה ל-GitHub) ומתקינים את Google AI Studio GitHub App.
    3. לוחצים על Create GitHub repository (יצירת מאגר ב-GitHub).

    4. בוחרים באפשרות העברה של כל השינויים לאזור ההכנה ושמירתם.

  3. מקשרים את המאגר אל App Hosting:

    1. במסוף Firebase, עוברים אל App Hosting.
    2. מחפשים את ה-backend הקיים (בדרך כלל השם שלו הוא studio) ולוחצים על View.
    3. בכרטיסייה Settings (הגדרות), בוחרים באפשרות Deployment (פריסה) > Connect to GitHub (התחברות ל-GitHub).
    4. נכנסים ל-GitHub ומתקינים את Firebase App Hosting אפליקציית GitHub.
    5. בוחרים את המאגר, מגדירים את הענף ל-main ואת ספריית הבסיס ל-/.
    6. לוחצים על שמירה ופריסה.
  4. מסנכרנים את השינויים עם GitHub ומבצעים פריסה:

    1. ב-Google AI Studio, עוברים אל החלונית של GitHub.
    2. בודקים את השינויים שרוצים לפרסם.
    3. לוחצים על העברה ל-Stage וביצוע Commit של כל השינויים.
    4. עוברים אל Firebase מסוף כדי לעקוב אחרי התקדמות הפריסה של App Hosting.

אפשרות ב': מעבר אל Cloud Run ופרסום האפליקציה בכתובת URL חדשה

אם אתם מעדיפים לפרסם את האפליקציה בלחיצה אחת, ולא פרסמתם אותה בעבר או שאין לכם בעיה עם כתובת URL חדשה (*.run.app), אתם יכולים להשתמש בלחצן פרסום בGoogle AI Studio:

  1. פותחים את האפליקציה ב-Google AI Studio ולוחצים על פרסום.
  2. בוחרים את הפרויקט מרשימת הפרויקטים ולוחצים על Import project (ייבוא פרויקט).
  3. מחפשים ובוחרים את שם הפרויקט שבו נעשה שימוש ב-Firebase Studio (מופיע בסרגל הניווט העליון של סביבת העבודה ב-Firebase Studio).
  4. לוחצים על ייבוא ואז על פרסום.

העברת אפליקציות ל-Antigravity

‫Antigravity היא סביבת פיתוח משולבת (IDE) מקומית שמתמקדת בסוכני AI, ומביאה את העוצמה של ה-AI לסביבת הפיתוח המקומית שלכם.

דרישות מוקדמות

ודאו שהתוכנות הבאות מותקנות באופן מקומי ומעודכנות לחלוטין:

שלב 1: מייצאים ומפעילים את האפליקציה

העברה אוטומטית

בתהליך העבודה הזה נעשה שימוש בסוכן Antigravity כדי לטפל באופן אוטונומי בשינוי הפרויקט.

  1. ב-Firebase Studio, לוחצים על הלחצן Move now (העברה עכשיו) בחלק העליון של סביבת העבודה.
  2. פועלים לפי שיטת הייצוא בהתאם לחלון שמופיע:

    • אם מופיע לחצן Zip and Download (דחיסה והורדה), לוחצים עליו.
    • אפשרות אחרת היא לפתוח את לוח הפקודות (Cmd+Shift+P ב-Mac או Ctrl+Shift+P ב-ChromeOS, ב-Windows או ב-Linux) ולהריץ את הפקודה Firebase Studio: Zip & Download.
  3. מחזירים את התיקייה למחשב ופותחים אותה ב-Antigravity.

  4. בחלונית Agent ב-Antigravity, מזינים את ההנחיה הבאה. כדי לייעל את תהליך העבודה ולחסוך באסימונים, מומלץ לבחור במודל Gemini Flash. היא נועדה לבצע במהירות וביעילות משימות טרנספורמציה של נפחים גדולים, כמו המרת קבצים.

    @fbs-to-agy-export
    
  5. הנציג של Antigravity יתחיל בהעברת הפרויקט ויבקש את העזרה שלכם במהלך התהליך. פועלים לפי ההנחיות של הנציג כדי להשלים את תהליך ההעברה. אם נתקלים בשגיאות, מבקשים מהסוכן לנסות שוב.

ייצוא ידני

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

פותחים את הטרמינל ומריצים את הפקודה הבאה, מחליפים את PATH בנתיב לתיקיית הפרויקט שחולצה או לקובץ ה-ZIP המקורי (משתמשים ב-. אם אתם כבר בספריית היעד):

npx firebase-tools@latest studio:export PATH

שלב 2: תצוגה מקדימה של האפליקציה

אחרי שמחלצים את הפרויקט ופותחים אותו ב-Antigravity, אפשר לצפות באפליקציה באופן מקומי:

  1. ב-Antigravity, עוברים לתפריט Run and Debug (הפעלה וניפוי באגים) שנמצא בסרגל הצד הימני.
  2. לוחצים על לחצן ההפעלה כדי להפעיל את שרת הפיתוח המקומי.
  3. פועלים לפי ההוראות במסוף כדי לראות תצוגה מקדימה של האפליקציה.

שלב 3: פרסום האפליקציה

חברת Antigravity משתמשת בכישורי סוכנים כדי לפרסם את האפליקציה שלכם באמצעות שיטות מומלצות של Firebase.

  1. בחלונית הצ'אט, מזינים את ההנחיה הבאה:

    Publish my app
    
  2. כשמופיעה בקשה להפעיל את firebase deploy, בוחרים באפשרות כן. הסוכן יפורסם בכתובת ה-URL הקיימת אם כבר פרסמתם ב-Firebase App Hosting. אם זו הפעם הראשונה שאתם מפרסמים ב-App Hosting, הנציג ידריך אתכם בתהליך.

  3. כדי לקבל עדכונים בעתיד, צריך להנחות את הסוכן publish my app בחלונית הצ'אט של Antigravity.

העברת אפליקציות לפלטפורמות אחרות

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

שלב 1: מייצאים את מקור הפרויקט

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

  1. לוחצים על הלחצן העברה עכשיו בחלק העליון של סביבת העבודה > דחיסה והורדה.
  2. מחלצים את הארכיון למחשב המקומי.

שלב 2: בוחרים שיטת פרסום

אחרי שהקוד יהיה מקומי, תוכלו להמשיך להפעיל את האפליקציה באמצעות השיטות הבאות:

  • Firebase CLI (כתובת ה-URL הקיימת נשמרת)

    1. מתקינים את Firebase CLI באמצעות npm על ידי הרצת הפקודה הבאה:

      npm install -g firebase-tools
      
    2. מנווטים לספריית הפרויקט במסוף.

    3. מריצים את הפקודה הזו כדי להגדיר פריסות של App Hosting לפרויקט המקומי:

      firebase init apphosting
      
    4. כשמופיעה ההודעה, בוחרים באפשרות Link to an existing backend (קישור לחלק האחורי הקיים) ובוחרים בחלק האחורי שנקרא studio. כך כתובת ה-URL של האפליקציה לא תשתנה.

    5. פועלים לפי ההנחיות כדי להשלים את ההגדרה. ההגדרה של App Hosting תתווסף אל firebase.json.

    6. מפעילים את האפליקציה:

      firebase deploy
      
  • אירוח חיצוני: מכיוון שהקוד המיוצא הוא אפליקציית אינטרנט רגילה, אפשר להפעיל אותו בכל ספק אירוח. חשוב לזכור שמעבר לספק חיצוני יגרום ליצירת כתובת URL חדשה.

  • פיתוח מקומי בלבד: אתם יכולים להמשיך לפתח ולבדוק את האפליקציה באופן מקומי באמצעות Firebase Local Emulator Suite כדי לבצע בדיקות מהירות יותר במצב אופליין, בלי לפרוס אותה בסביבת ייצור.

פתרון בעיות ושאלות נפוצות

כדאי לעיין בשאלות הנפוצות הבאות ובשלבים לפתרון בעיות שקשורות להעברת פרויקטים של Firebase Studio.

האם אוכל להמשיך להשתמש ב-Firebase Studio עד להוצאה משימוש?

כן, אפשר לגשת לסביבות עבודה קיימות עד 22 במרץ 2027. נמשיך לספק תיקוני אבטחה קריטיים וGeminiעדכונים של המודל כדי להבטיח שהפרויקטים הנוכחיים שלכם יישארו יציבים. שימו לב: החל מ-22 ביוני 2026, לא תהיה אפשרות ליצור סביבות עבודה חדשות.

האם היסטוריית הצ'אטים עם נציגי התמיכה תועבר?

היסטוריית הצ'אטים עם הסוכן לא נכללת בקובץ ה-ZIP הנוכחי שיוצא. עם זאת, אפשר למצוא קבצים של היסטוריית הצ'אטים עם סוכני App Prototyping agent ו-Gemini ב-Firebase ב-Workspace בספרייה /home/user/.idx/ai של סביבת העבודה Firebase Studio.Gemini הוא מכיל הנחיות ותשובות מכל מצבי הצ'אט של Gemini.

כך יוצרים קובץ ZIP שמכיל את ההיסטוריה:

  1. בוחרים באפשרות קובץ > פתיחת תיקייה.
  2. מאשרים את ספריית /home/user שמוגדרת כברירת מחדל.
  3. אחרי שהקבצים נטענים, לוחצים לחיצה ימנית על הספרייה .idx/ai ובוחרים באפשרות כיווץ והורדה.
  4. כשמוצגת בקשה לבנייה מחדש של הסביבה, לוחצים על ביטול.
  5. אחרי שההורדה מסתיימת, פותחים מחדש את ספריית העבודה מהתפריט קובץ כדי לחזור לסביבת העבודה.

עבור Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them:

  1. פתיחת תצוגת קוד (סמל של החלפת קוד).

  2. מבצעים אחת מהפעולות הבאות:

    • פותחים סשן טרמינל (Cmd-Shift-C ב-Mac או Ctrl-Shift-C ב-ChromeOS,‏ Windows או Linux) ומקלידים git log.
    • פותחים את Source Control (Cmd+Shift+G ב-Mac או Ctrl-Shift+G ב-ChromeOS, ב-Windows או ב-Linux) וצופים בהיסטוריית המקור.

ניסיתי לדחוס ולהוריד את הקבצים שלי ב-Firebase Studio, אבל לא קרה כלום.

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

כדי לפתור את הבעיה, מחפשים את ההתראה 'חלון קופץ נחסם' בסרגל הכתובות של הדפדפן (בדרך כלל בצד שמאל). לוחצים על הסמל ובוחרים באפשרות לאפשר חלונות קופצים, ואז מנסים ללחוץ על הלחצן שוב.

אם זה לא עובד, אפשר לפעול לפי ההוראות במאמר איך מורידים קבצים מ-Firebase Studio? כדי להריץ את הפקודה Zip and Download (דחיסה והורדה) באופן ידני.

האם אפשר להעביר סביבות עבודה של Firebase Studio ששותפו איתי?

רק מי שיצר את סביבת העבודה Firebase Studio יכול להשתמש בלחצן העברה עכשיו. אם רוצים עותק של הפרויקט, אפשר לבצע אחת מהפעולות הבאות:

  • משכפלים את סביבת העבודה: יוצרים עותק של הפרויקט בחשבון שלכם, כדי שתוכלו לקשר אותו לפרויקט Firebase שלכם ולהשתמש בכלי ההעברה.
  • ייצוא ידני של הקוד: בתצוגת הקוד, אפשר לפתוח את לוח הפקודות (Cmd+Shift+P ב-Mac או Ctrl+Shift+P ב-ChromeOS,‏ Windows או Linux) ולהריץ את הפקודה Firebase Studio: Zip & Download.

איפה אפשר למצוא את האפליקציות שהעברתי ל-Google AI Studio?

בדף האפליקציות שלך מופיעה רשימה מאוחדת של כל הפרויקטים שלכם, כולל פרויקטים שנוצרו מאפס ב-Google AI Studio ופרויקטים שהועברו.

Firebase Authentication עם התחברות באמצעות חשבון Google לא פועל אחרי מעבר ל-Google AI Studio.

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

  1. במסוף Firebase, עוברים אל Authentication settings page.
  2. לוחצים על דומיינים מורשים.
  3. לוחצים על הוספת דומיין ומוסיפים את הדומיין של אפליקציית Google AI Studio.

מה צריך לעשות אם סוכן Google AI Studio מפסיק לפעול או אם מופיעות שגיאות ב-Google AI Studio אחרי ההעברה?

הסוכן Google AI Studio מנהל משימות מורכבות ברקע בזמן העברת האפליקציה, ולכן מדי פעם עלולות להתרחש בעיות כמו 'המשימה בוטלה', הודעות חוזרות או שרשורים שלא מגיבים.

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

מה קורה אם הייצוא נתקע או אם חלף הזמן הקצוב לתפוגה?

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

כדי להבטיח שההעברה תתבצע בהצלחה:

  • מחיקה node_modules: בדרך כלל התיקייה הזו מוסרת כחלק מתהליך ההעברה. עם זאת, אם שיניתם את השם של הקובץ או העברתם אותו, או אם אתם מתכננים לכווץ ולהוריד את הקוד באופן ידני, תצטרכו למחוק אותו לפני שתתחילו את ההעברה. אין צורך להעביר את התיקייה הזו כי אפשר להפעיל את npm install אחרי שתעברו לסביבה החדשה.
  • הסרת ארטיפקטים גדולים: מוחקים קובצי מדיה גדולים, קבצים של ייצוא מסד נתונים או תיקיות build שלא נחוצים לקוד המקור.
  • בודקים אם יש נפח מיותר 'מוסתר': מוודאים שלא דחסתם בטעות היסטוריה או יומנים מקומיים גדולים מדי..git

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

למה הפקודות שלי ב-Firebase CLI או ב-npx נכשלות במסוף Antigravity?

אם אתם נתקלים בשגיאות מסוג "command not found" או בבעיות בהרצת פקודות npx ב-Antigravity – למרות שהן פועלות במסוף המערכת הרגיל שלכם – סביר להניח שהבעיה נובעת מהאופן שבו סביבת השל (shell) שלכם מאותחלת.

סביבת הטרמינל של Antigravity מחפשת הגדרות ב-~/.bash_profile. מפתחים רבים מאחסנים את ההגדרות של npx והנתיב שלהם ב-~/.bashrc. אם ההגדרות האלה לא ישותפו, Antigravity לא יוכל לדעת איפה למצוא את הכלים שלכם.

כדי לפתור את הבעיה, צריך להוסיף את הקובץ .bashrc ל-‎ .bash_profile. כך תוכלו לוודא שכל ההגדרות הקיימות ייטענו בכל פעם שמפעילים את Antigravity.

  1. פותחים את קובץ ~/.bash_profile ב-Antigravity.
  2. מוסיפים את בלוק הקוד הבא לקובץ:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. שומרים את הקובץ.

  4. מפעילים מחדש את Antigravity.

משאבים אחרים

דרושה לך עזרה?

אם יש לכם שאלות, משוב או שנתקלתם בבעיות בהעברת הפרויקטים, אתם יכולים לפנות אלינו באחת מהדרכים הבאות: