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 (בקרוב)
אנחנו עדיין מכווננים את פייפליין המיגרציה אל Google AI Studio כדי לוודא שהוא פועל בצורה מהימנה. אם האפשרות הזו זמינה לכם, כדאי לבחור באפשרות Google AI Studio אם אתם עומדים באחד מהקריטריונים הבאים:
- מעדיפים חוויה מבוססת-אינטרנט, שמתאימה במיוחד לתהליכי עבודה במכשירים שונים או לסביבות שבהן אי אפשר להתקין תוכנה מקומית
- יצרתם את האפליקציה באמצעות App Prototyping agent ב-Firebase Studio ואתם מעריכים יצירה מהירה של אב-טיפוסים ויצירת אפליקציות על סמך הנחיות
- רוצים את הדרך הכי מהירה מהנחיה לאפליקציית ייצור מלאה
בקרוב יפורסמו הוראות להעברת נתונים ל-Google AI Studio!
העברת אפליקציות ל-Antigravity
Antigravity היא סביבת פיתוח משולבת (IDE) מקומית שמתמקדת בסוכני AI, ומביאה את העוצמה של ה-AI לסביבת הפיתוח המקומית שלכם.
דרישות מוקדמות
ודאו שהתוכנות הבאות מותקנות באופן מקומי ומעודכנות לחלוטין:
- Google Antigravity IDE
- Node.js (גרסה 20 ואילך)
- Firebase CLI (גרסה 15.10.0 ומעלה)
שלב 1: מייצאים ומפעילים את האפליקציה
העברה אוטומטית
בתהליך העבודה הזה נעשה שימוש בסוכן Antigravity כדי לטפל באופן אוטונומי בשינוי הפרויקט.
- ב-Firebase Studio, לוחצים על הלחצן Move now (העברה עכשיו) בחלק העליון של סביבת העבודה.
פועלים לפי שיטת הייצוא בהתאם לחלון שמופיע:
- אם מופיע לחצן Zip and Download (דחיסה והורדה), לוחצים עליו.
- אפשרות אחרת היא לפתוח את לוח הפקודות (
Cmd+Shift+Pב-Mac אוCtrl+Shift+Pב-ChromeOS, ב-Windows או ב-Linux) ולהריץ את הפקודה Firebase Studio: Zip & Download.
מחזירים את התיקייה למחשב ופותחים אותה ב-Antigravity.
בחלונית Agent ב-Antigravity, מזינים את ההנחיה הבאה. כדי לייעל את תהליך העבודה ולחסוך באסימונים, מומלץ לבחור במודל Gemini Flash. היא נועדה לבצע במהירות וביעילות משימות טרנספורמציה של נפחים גדולים, כמו המרת קבצים.
@fbs-to-agy-exportהנציג של Antigravity יתחיל בהעברת הפרויקט ויבקש את העזרה שלכם במהלך התהליך. פועלים לפי ההנחיות של הנציג כדי להשלים את תהליך ההעברה. אם נתקלים בשגיאות, מבקשים מהסוכן לנסות שוב.
ייצוא ידני
אם אתם מעדיפים לנהל את ההעברה בעצמכם בלי להשתמש בטוקנים של AI, אתם יכולים להשתמש ב-Firebase CLI כדי לייצא את הפרויקט באופן ידני. השיטה הזו ישירה ולא דורשת אינטראקציה עם נציג.
פותחים את הטרמינל ומריצים את הפקודה הבאה, מחליפים את PATH
בנתיב לתיקיית הפרויקט שחולצה או לקובץ ה-ZIP המקורי
(משתמשים ב-. אם אתם כבר בספריית היעד):
npx firebase-tools@latest studio:export PATH
שלב 2: תצוגה מקדימה של האפליקציה
אחרי שמחלצים את הפרויקט ופותחים אותו ב-Antigravity, אפשר לצפות באפליקציה באופן מקומי:
- ב-Antigravity, עוברים לתפריט Run and Debug (הפעלה וניפוי באגים) שנמצא בסרגל הצד הימני.
- לוחצים על לחצן ההפעלה כדי להפעיל את שרת הפיתוח המקומי.
- פועלים לפי ההוראות במסוף כדי לראות תצוגה מקדימה של האפליקציה.
שלב 3: פרסום האפליקציה
חברת Antigravity משתמשת בכישורי סוכנים כדי לפרסם את האפליקציה שלכם באמצעות שיטות מומלצות של Firebase.
בחלונית הצ'אט, מזינים את ההנחיה הבאה:
Publish my appכשמופיעה בקשה להפעיל את
firebase deploy, בוחרים באפשרות כן. הסוכן יפורסם בכתובת ה-URL הקיימת אם כבר פרסמתם ב-Firebase App Hosting. אם זו הפעם הראשונה שאתם מפרסמים ב-App Hosting, הנציג ידריך אתכם בתהליך.כדי לקבל עדכונים בעתיד, צריך להנחות את הסוכן
publish my appבחלונית הצ'אט של Antigravity.
העברת אפליקציות לפלטפורמות אחרות
אם אתם מעדיפים להעביר את הפרויקט לסביבת פיתוח אחרת או לפלטפורמת אירוח אחרת, אתם יכולים לייצא את קוד המקור ולנהל את הפריסות באופן ידני.
שלב 1: מייצאים את מקור הפרויקט
לפני תאריך הסגירה, עליכם להוריד עותק מקומי של קובצי הפרויקט:
- לוחצים על הלחצן העברה עכשיו בחלק העליון של סביבת העבודה > דחיסה והורדה.
- מחלצים את הארכיון למחשב המקומי.
שלב 2: בוחרים שיטת פרסום
אחרי שהקוד יהיה מקומי, תוכלו להמשיך להפעיל את האפליקציה באמצעות השיטות הבאות:
Firebase CLI (כתובת ה-URL הקיימת נשמרת)
מתקינים את Firebase CLI באמצעות
npmעל ידי הרצת הפקודה הבאה:npm install -g firebase-toolsמנווטים לספריית הפרויקט במסוף.
מריצים את הפקודה הזו כדי להגדיר פריסות של App Hosting לפרויקט המקומי:
firebase init apphostingכשמופיעה ההודעה, בוחרים באפשרות Link to an existing backend (קישור לחלק האחורי הקיים) ובוחרים בחלק האחורי שנקרא studio. כך כתובת ה-URL של האפליקציה לא תשתנה.
פועלים לפי ההנחיות כדי להשלים את ההגדרה. ההגדרה של App Hosting תתווסף אל
firebase.json.מפעילים את האפליקציה:
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 שמכיל את ההיסטוריה:
- בוחרים באפשרות קובץ > פתיחת תיקייה.
- מאשרים את ספריית
/home/userשמוגדרת כברירת מחדל. - אחרי שהקבצים נטענים, לוחצים לחיצה ימנית על הספרייה
.idx/aiובוחרים באפשרות כיווץ והורדה. - כשמוצגת בקשה לבנייה מחדש של הסביבה, לוחצים על ביטול.
- אחרי שההורדה מסתיימת, פותחים מחדש את ספריית העבודה מהתפריט קובץ כדי לחזור לסביבת העבודה.
עבור Prototyper sessions, you can also view your prompts as
part of the git log. Here's how to locate them:
פתיחת תצוגת קוד (
).
מבצעים אחת מהפעולות הבאות:
- פותחים סשן טרמינל (
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.
מה קורה אם הייצוא נתקע או אם חלף הזמן הקצוב לתפוגה?
אם תהליך ההעברה נתקע בזמן הכנת הקבצים, לרוב זה קורה בגלל תיקיית פרויקט גדולה מדי.
כדי להבטיח שההעברה תתבצע בהצלחה:
- מחיקה
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.
- פותחים את קובץ
~/.bash_profileב-Antigravity. מוסיפים את בלוק הקוד הבא לקובץ:
if [ -f ~/.bashrc ]; then source ~/.bashrc fiשומרים את הקובץ.
מפעילים מחדש את Antigravity.
דרושה לך עזרה?
אם יש לכם שאלות, משוב או שנתקלתם בבעיות בהעברת הפרויקטים, אתם יכולים לפנות אלינו באחת מהדרכים הבאות:
- פונים אל התמיכה של Firebase.
- לפרסם פוסט בFirebase Studio פורום הקהילה.