לוחצים לחיצה ימנית על ספרייה כלשהי בחלונית Explorer ובוחרים באפשרות Zip and Download.
כדי להוריד את כל התוכן שבספריית הפרויקט:
בוחרים באפשרות קובץ > פתיחת תיקייה.
מאשרים את ספריית ברירת המחדל /home/user.
אחרי שהקבצים נטענים, לוחצים לחיצה ימנית על ספריית העבודה ובוחרים באפשרות Zip and Download. אם משתמשים ב-App Prototyping agent, ספריית העבודה תהיה studio. אם משתמשים בתבנית או בפרויקט שהועלו, זה יהיה שם הפרויקט.
כשמופיעה בקשה לבניית הסביבה מחדש, לוחצים על ביטול.
כשההורדה תסתיים, תוכלו לפתוח מחדש את ספריית העבודה בתפריט File כדי לחזור לסביבת העבודה.
קובצי cookie של צד שלישי לא מופעלים.
לפני שמתחילים, יכול להיות שתצטרכו להפעיל קובצי cookie של צד שלישי בדפדפן. כדי לאמת את סביבות העבודה, Firebase Studio מחייב שימוש בקובצי cookie של צד שלישי ברוב הדפדפנים.
לוחצים על סמל החשיפה בסרגל הכתובות visibility_off כדי לפתוח את החלונית הגנה מפני מעקב. מפעילים את ההגדרה קובצי cookie של צד שלישי כדי לאפשר באופן זמני שימוש בקובצי cookie של צד שלישי. הפעולה הזו מפעילה קובצי Cookie ב-Firebase Studio למשך 90 יום.
אין צורך להפעיל קובצי cookie של צד שלישי ב-Brave. פותחים את Firebase Studio.
למה צריך להפעיל קובצי cookie של צד שלישי (3P) ב-Firebase Studio?
צריך להפעיל קובצי cookie של צד שלישי ב-Firebase Studio כי אנחנו מבצעים עיבוד של iframe מדומיין אחד (תת-דומיין של cloudworkstations.dev) בדומיין אחר (studio.firebase.google.com), וקובצי cookie של צד שלישי מאפשרים תקשורת מאובטחת בין מקורות שונים.
כשאתם פותחים סביבת עבודה, מופיעה ההודעה לא ניתן להעביר את הבקשה לקצה העורפי. Couldn't connect to a server on port 80 (לא ניתן להתחבר לשרת ביציאה 80).
ממתינים כ-5 שניות ומרעננים את הדף.
התצוגה המקדימה לא נטענת, אבל לא הצלחתי למצוא בעיות בקוד. איך אפשר להפעיל מחדש את Firebase Studio?
אם הקטע Firebase Studio לא מתעדכן כראוי (בדרך כלל כתוצאה מעדכונים משמעותיים או שינויים בקובץ dev.nix של הסביבה), פותחים את לוח הפקודות (Cmd+Shift+P ב-Mac או Ctrl+Shift+P ב-ChromeOS, ב-Windows או ב-Linux) ומריצים את הפקודה Hard Restart. אם הבעיה נמשכת, נסו להריץ את הפקודה Rebuild Environment.
סביבת העבודה שלי לא מגיבה, כל מה שאני רואה הוא מסך ריק כשהיא נטענת
אם סביבת העבודה לא מגיבה, אפשר לנסות לאפס את המכונה הווירטואלית. כך עושים את זה:
בדף Firebase Studio, לוחצים על התפריט עוד ( more_horiz ) ובוחרים באפשרות איפוס.
לוחצים שוב על איפוס כשמופיעה הבקשה.
פותחים מחדש את סביבת העבודה.
בזמן יצירת סביבת עבודה, מופיעה ההודעה Oops…We need to start a new VM, וממשק המשתמש נתקע לאחר מכן.
Firebase Studio שומרת מאגר של מכונות וירטואליות חמות שמשמשות להקצאת סביבות עבודה על פי דרישה. כשהמאגר מתחיל להתרוקן, סביבות העבודה מוקצות אחרי שמתחילים מכונה וירטואלית חדשה. התהליך עשוי להימשך זמן מה (לפעמים עד 5 דקות), אבל הוא יושלם בסופו של דבר.
[Errno 28] No space left on
device
יכול להיות שתקבלו את ההודעה הזו אם הדיסק מלא. סביבת העבודה Firebase Studio כוללת:
כשיוצרים סביבת עבודה, מופיעה ההודעה אירעה שגיאה פנימית.
ברוב המקרים של שגיאות פנימיות במהלך הקצאת סביבת עבודה, רענון הדף אחרי דקה בערך אמור לפתור את השגיאה ולאפשר לכם להיכנס לסביבת העבודה.
כמה סביבות עבודה אפשר ליצור?
התוכנית ללא תשלום Firebase Studio מוגבלת לשלוש סביבות עבודה לכל משתמש.
כדי להגדיל את מספר סביבות העבודה שאפשר ליצור עד 10, צריך להצטרף לתוכנית Google Developer.
כדי לשדרג ל-30 סביבות עבודה, צריך להירשם לתוכנית Google Developer Premium.
איך שולחים בקשה להוספת תכונה או משוב על בעיה שנתקלת בה?
אם נתקלת בבעיה במהלך השימוש ב-Firebase Studio או שיש לך בקשה לתכונה, אפשר לפנות לתמיכה של Firebase.
השתמשתי בתכונה מסוימת ב-Firebase Studio אבל לא הצלחתי למצוא אותה יותר. למה התוכן הוסר?
חלק מהתכונות ב-Firebase Studio הן ניסיוניות. אנחנו מעריכים את המשוב שלכם ומשתמשים בו באופן פעיל כדי להחליט אילו תכונות להוסיף ותכונות להסיר. מדי פעם אנחנו מסירים תכונות שלא עומדות בציפיות שלנו או בציפיות שלכם. אם יש תכונות שאתם רוצים לראות בגרסה האידיאלית של Firebase Studio, שלחו לנו משוב. אנחנו רוצים לשמוע מכם!
Firebase Studio סביבות עבודה לקוד
סביבת העבודה נטענת, אבל הסימולטור ריק.
אנחנו פועלים באופן פעיל לשיפור האמינות של המהדמנים מבוססי הענן שלנו. אם רענון הדף לא פותר את הבעיה, דווחו על הבעיה לתמיכה של Firebase.
במרחבי העבודה של Firebase Studio יש גרסת Flutter שלא תואמת לפרויקט שלי.
אפשר לשדרג או לשדרג לאחור את הגרסה של כמעט כל התוכנות שמותקנות מראש בסביבת העבודה, בדיוק כמו במכונה המקומית (באמצעות apt-get או brew). אתם יכולים לשדרג או לשדרג לאחור תוכנות בסביבת העבודה, אבל התוכנות שמותקנות לא נשארות בין הסשנים. מומלץ לכלול את כל החבילות הנדרשות בקובץ dev.nix.
אנחנו פועלים כרגע לשיפור ניהול הגרסאות של Flutter ב-Firebase Studio.
ניסיתי לשתף את כתובת ה-URL של תחנת העבודה שלי עם מישהו, אבל הוא לא יכול לראות אותה.
אפשר לשתף את כתובת ה-URL של סביבת העבודה רק עם משתמשים שיש להם גישה אליה.
משתמשים ללא הרשאה יראו הודעת שגיאה כשינסו להיכנס לכתובת ה-URL. חשוב לשתף איתם את סביבת העבודה באופן מפורש.
כשמשתפים את תחנת העבודה, מה השותף יכול לראות?
למשתמשים שנוספו למרחב העבודה יש גישה מלאה למערכת הקבצים של המכונה הווירטואלית, שעשויה להכיל קבצים רגישים כמו מפתחות פרטיים ואסימוני גישה שמאוחסנים בדיסק. שתפו את סביבת העבודה רק עם אנשים שאתם סומכים עליהם. הגישה הזו עוזרת למשתמשים אחרים לראות את המצב המדויק של סביבת העבודה שלכם, אבל היא גם מאפשרת להם לראות את כל מה שמופיע בה.
שיתפת את סביבת העבודה שלך. למה השותף לא יכול לפרסם את האפליקציה או לעקוב אחריה?
יכול להיות שלמשתמשים שנוספו למרחב העבודה שלכם אין הרשאה לפרויקט הבסיסי ב-Firebase שמפעיל את התכונות של פרסום ומעקב אחרי 'סקירה כללית של האפליקציה'. כדי להעניק להם הרשאה לפרויקט ב-Firebase, תוכלו לעיין במאמר הרשאות וגישה לפרויקטים ב-Firebase.
האם אפשר להשתמש בפלטפורמות שאין להן תבנית ב-Firebase Studio כדי לפתח את האפליקציה?
באיזו ספריית יעד כדאי לבחור כשמפרסמים אפליקציית Flutter ב-Firebase Hosting?
בוחרים את הספרייה build/web. הספרייה הזו צריכה לכלול קובץ index.html ואת כל הנכסים הסטטיים הנדרשים לעיבוד (רנדור) של אפליקציית האינטרנט אחרי שהאפליקציה נוצרת בהצלחה (דרך flutter build web).
איך מגדירים את הקצה העורפי של האפליקציה בסביבת העבודה, כדי שהקצה הקדמי יוכל לתקשר איתו?
אפשר לפתוח באופן זמני את יציאת ה-TCP שבה פועל שרת הקצה העורפי, כדי לפתח בקלות את הקצה הקדמי ואת הקצה העורפי בנפרד, בסביבות עבודה שונות:
מפעילים את שרת הקצה העורפי או שרת ה-API באופן ידני במסוף, או כחלק מההגדרה של תצוגה המקדימה של קובץ dev.nix או מההוק של מחזור החיים onStart.
לוחצים על הסמל Firebase Studio בסרגל הפעילות (בצד ימין כברירת מחדל) כדי לפתוח את החלונית Firebase Studio.
מרחיבים את הקטע יציאות לקצה העורפי כדי לראות רשימה של שרתי פעילות, כולל מספר היציאה ומזהה התהליך (PID) שלהם.
לוחצים על הסמל Make public (מנעול) שמשמאל למספר היציאה.
לוחצים על הסמל העתקת כתובת URL שמשמאל למספר היציאה כדי להעתיק את כתובת ה-URL המלאה.
עכשיו אפשר להפנות לכתובת ה-URL הזו ישירות (לדוגמה, באמצעות קריאה ל-fetch) מהחזית.
סגרתי את כרטיסיית התצוגה המקדימה. איך אפשר להחזיר אותו?
פותחים את לוח הפקודות באמצעות Ctrl+Shift+P (או Cmd-Shift-P ב-MacOS), ואז בוחרים באפשרות Firebase Studio: הצגת תצוגה מקדימה ל-Android או Firebase Studio: הצגת תצוגה מקדימה לאינטרנט.
מהו Code OSS?
Code-Open Source Software (Code-OSS) הוא פרויקט בקוד פתוח שמהווה את שכבת הליבה של VS Code. Code-OSS זמין ב-GitHub במסגרת הרישיון הסטנדרטי של MIT, ושם Microsoft מפתחת את המוצר VS Code.
איך אפשר למנוע שימוש בהשלמות הקוד ובהנחיות ל-Gemini בצ'אט כנתוני אימון?
כדי למנוע שימוש בהנחיות ובתשובות שלכם לאימון מודלים, אל תשתמשו ב-App Prototyping agent ואל תשתמשו ב-Gemini ב-Firebase בתוך Firebase Studio. כדי לחסום את השימוש בקוד שלכם לאימון מודלים, משביתים את השלמת הקוד ואת הוספת הקוד לאינדקס בהגדרות של Firebase Studio.
Gemini
איך אפשר לראות את המכסה של בקשות לדקה למפתח Gemini API שנוצר באופן אוטומטי?
אפשר לראות את המכסות שמשויכות למפתח ה-API שנוצר באופן אוטומטי בדף Generative Language API Quotas and System Limits במסוף Google Cloud.
הסוכן ליצירת אב טיפוס של אפליקציות
לא הצלחתי ליצור פרויקט
כשמקצים משאבים כמו מפתח Gemini API או פורסים ל-Firebase App Hosting, המערכת מקצה לכם פרויקט באופן אוטומטי על סמך שם סביבת העבודה Firebase Studio.
אם מופיעה השגיאה 'יצירת הפרויקט נכשלה':
אם חשבון Google שלכם משויך לארגון, יכול להיות שאין לכם הרשאה ליצור פרויקטים מסוג Google Cloud או שכבר הגעתם למכסת הפרויקטים. אפשר לפנות לאדמין לקבלת עזרה או לעיין במאמר יצירה וניהול של פרויקטים.
אם חשבון Google שלכם לא משויך לארגון, יכול להיות שמילאתם את המכסה של הפרויקטים ב-Google Cloud. שליחת בקשה להגדלת המכסה
הסוכן ליצירת אב טיפוס של אפליקציות מזהה שגיאות ב-Next.js ומציע לתקן אותן. אם מופיעה הודעת שגיאה ולא מוצגת הצעה לתיקון, מעתיקים את הטקסט של הבעיה ומדביקים אותו בצ'אט.
כדי לקבל תוצאות טובות יותר, כדאי לספק מידע נוסף על אופי הבעיה, אם יש לך מידע כזה.
לדוגמה, אם מופיעה שגיאה ב-Firebase כמו Property access is undefined
on object. for 'list' @ L6, שמצביעה על בעיה בכללי Cloud Firestore, מוסיפים לפני השגיאה את המשפט "אפשר לבקש ממך עזרה בפתרון הבעיה הזו בכללי Cloud Firestore?"
קיבלתי את השגיאה 'הפרסום של האפליקציה נכשל' אחרי הפרסום
בדרך כלל, כשיש כשלים בפרסום, יופיעו ביומני Cloud Build שגיאות שניתן לטפל בהן. כדי לנפות באגים ולפתור כשלים בפרסום:
בדף פרטי האפליקציה (אם הוא ממוזער, לוחצים על פרסום כדי להציג אותו), לוחצים על הצגת הפרטים. הפעולה הזו תפתח את App Hosting במסוף Firebase.
הפעולה הזו תפתח את מסוף Firebase, שבו תוכלו לראות את יומני ה-build ולמצוא את השגיאה.
מעתיקים את השגיאה ומדביקים אותה בצ'אט של App Prototyping agent או של Gemini ב-Firebase ב-Workspace, ומבקשים מ-Gemini לתקן אותה.
כדי לוודא שהתיקון פועל, עוברים לתצוגת קוד, פותחים את הטרמינל ומריצים את הפקודה npm
run build. אם מופיעה שגיאה אחרת, מנסים שוב. אם מופיע הערך FirebaseError, אפשר לעיין במאמר למה לא מוצגת ב-App Prototyping agent הצעה לפתרון הבעיה?.
כשה-build מסתיים בהצלחה, לוחצים על npm run start ופותחים את הקישור ל-localhost שסופק כדי לבדוק את הפונקציונליות של האפליקציה. אפשר לבדוק אם יש שגיאות זמן ריצה במסוף.
אם הכל עבר בשלום, Ctrl-C ב-Terminal כדי להפסיק את ה-build באריזת הייצור שפועל בסביבת העבודה, ואז מנסים שוב את תהליך הפרסום App Hosting.