תחילת העבודה בפרויקט קיים

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

אפשר לייבא פרויקטים ממאגר מקור (GitHub,‏ GitLab או Bitbucket), מ-Figma באמצעות הפלאגין Builder.io Figma או מקובץ ארכיון מקומי. ‫Firebase Studio תומך בייבוא של קובצי tar דחוסים ב-gzip וקובצי zip בגודל של עד 100MiB.

אפשר גם לשכפל פרויקט קיים כדי ליצור עותק שלו.

שנתחיל?

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

  1. מתחברים לחשבון Google ופותחים את Firebase Studio.

  2. לוחצים על ייבוא פרויקט. מופיעה תיבת הדו-שיח ייבוא פרויקט.

  3. בשדה Repo URL, מזינים את כתובת ה-URL של המאגר ב-GitHub, ב-GitLab או ב-Bitbucket.

  4. מזינים שם לפרויקט.

  5. אם מייבאים פרויקט Flutter, מסמנים את התיבה This is a Flutter app. אחרת, לא מסמנים את התיבה.

  6. לוחצים על ייבוא.

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

    • ב-GitHub, פועלים לפי ההנחיות כדי להעתיק אסימון גישה.
    • ב-GitLab, אפשר להשתמש בסיסמה של החשבון או ליצור אסימון לחשבון אישי.
    • כדי לבצע אימות ב-Bitbucket, צריך להשתמש בשם המשתמש (לא בכתובת האימייל) ובסיסמה לאפליקציה.

שלב 2: התקנת יחסי תלות

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

לדוגמה, אם מייבאים אפליקציית Flutter, צריך להריץ את הפקודה flutter pub get במסוף, או את הפקודה npm install לאפליקציות JavaScript או TypeScript.

כדי לשנות את זה לכל המשתמשים העתידיים בתבנית ולייבוא עתידי, צריך להוסיף וו (hook) של onCreate לקובץ dev.nix במאגר הפרויקטים. אתם יכולים להגדיר את onCreate להרצת פקודת ה-build שמתאימה לפרויקט שלכם (לדוגמה, npm install או flutter pub get).

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

השלבים הבאים