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

השירות Firebase Studio יופסק ב-22 במרץ 2027. אנחנו מפשטים את הכלים למפתחי AI ומיישמים את הלקחים שהפקנו מגרסת טרום-ההשקה (Preview) של Firebase Studio בכלים המובילים שלנו: Google AI Studio ו-Google Antigravity.

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

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

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

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

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

  • מעדיפים לעבוד בסביבת פיתוח שולחנית שמתמקדת בסוכנים, עם שליטה מעמיקה יותר בבסיס הקוד באמצעות מסוף או סביבת הפיתוח המשולבת (IDE) של Antigravity
  • יצרתם את האפליקציה באמצעות תבנית מובנית או מאגר מיובא ב-Firebase Studio
  • משתמשים בעיקר בסביבת Code View ב-Firebase Studio
  • רוצים גישה ישירה ליכולות פיתוח המתקדמות ביותר של AI אקטיבי במרכז סוכנים חזק, עם תמיכה בשימוש במודלים שונים כמו Claude ו-GPT-OSS, בנוסף ל-Gemini
  • התחלתם במצב Prototyper, אבל הוספתם תכונות משמעותיות או סקריפטים להפעלה שדורשים סביבה מקומית ללא מגבלות ענן

מעבר אל Google AI Studio

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

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

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

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

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

  1. לוחצים על הכפתור Move now בחלק העליון של סביבת העבודה, ואז בוחרים באפשרות Prepare for AI Studio.
  2. אחרי ששלב ההכנה מסתיים, לוחצים על Move to 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. נכנסים לדף App Hosting במסוף Firebase.
    2. מוצאים את הקצה העורפי הקיים (בדרך כלל נקרא studio) ולוחצים על View.
    3. בכרטיסייה הגדרות, עוברים אל סביבה.
    4. לוחצים על Add new ומדביקים את התוכן של קובץ ה-.env בשדה Key כדי לאחסן באופן מאובטח את מפתח ה-API של Gemini כמשתנה סביבה.

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

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

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

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

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

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

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

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

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

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

‫Antigravity היא פלטפורמה מקומית ומרכז סוכנים שמתמקדים בסוכנים, שמביאה את העוצמה של Agentic Workflows מרובי סוכנים לסביבת הפיתוח המקומית שלך.

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

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

  • ‫Google Antigravity IDE: מבין אפשרויות ההורדה, בוחרים באפשרות Antigravity IDE (סביבת העריכה). זו סביבת העבודה שבה תפתחו ותריצו את האפליקציה שהעברתם.
  • Node.js (גרסה 20 ומעלה)
  • ‫Firebase CLI (גרסה 15.10.0 ואילך)

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

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

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

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

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

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

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

ייצוא ידני

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

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

npx firebase-tools@latest studio:export PATH

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

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

  1. ב-IDE של 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 בחלונית הצ'אט.

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

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

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

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

  1. לוחצים על הכפתור Move now (העברה עכשיו) בחלק העליון של סביבת העבודה > Zip and Download (דחיסה והורדה).
  2. מחלצים את קובץ הארכיון למחשב המקומי.

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

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

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

    1. מתקינים את ה-CLI של Firebase באמצעות 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 בספרייה /home/user/.idx/ai בסביבת העבודה ב-Firebase Studio. ההיסטוריה הזו מכילה הנחיות ותשובות מכל מצבי השיחה.

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

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

בסשנים של Prototyper, אפשר גם לראות את ההנחיות כחלק מהיומן של git. כך מאתרים אותם:

  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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

סביבת הטרמינל של 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.

משאבים אחרים

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

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