יצירת לחצן לייבוא קוד ל-Firebase Studio

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

התכונה הזו מיועדת ל:

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

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

שימוש ב-SDK של 'פתיחה ב-Firebase Studio'

הלחצן 'פתיחה ב-Firebase Studio' מופעל על ידי ערכת ה-SDK‏ Firebase Studio Open in, ספריית JavaScript שיוצרת את הקישורים המתאימים ליצירה של סביבת עבודה חדשה ולאכלוס שלה. הוא מספק כמה אפשרויות לייבוא הקוד.

שיטות ייבוא

אפשר להגדיר את הכפתור לייבוא קוד באחת מהדרכים הבאות:

  • ממאגר Git או מתבנית: קישור למאגר Git או לתבנית Firebase Studio. האפשרות הזו מצוינת לפרויקטים שלמים או לתבניות מוגדרות מראש. מידע נוסף על תרחישי השימוש האלה זמין במאמר יצירת קיצור דרך לסביבת עבודה מוגדרת מראש ב-Firebase Studio.

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

הוספת הכפתור 'פתיחה ב-Firebase Studio' לאתר

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

כדי להוסיף את הלחצן 'פתיחה ב-Firebase Studio' לאתר:

  1. מתקינים את החבילה בספריית הפרויקט:

    npm install @firebase-studio/open-sdk
    
  2. מוסיפים את השורה הבאה לקוד כדי לייבא את הספרייה:

    import * as FirebaseStudio from '@firebase-studio/open-sdk';
    

הוראות מפורטות, דוגמאות קוד והפניית API מופיעים במאמרי העזרה הרשמיים של ה-SDK.

הסבר על סביבות עבודה

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

סביבה שעברה אופטימיזציה

בפרויקטים של React,‏ Angular ו-HTML פשוט, Firebase Studio מספק סביבה מותאמת ומוגדרת מראש, בתנאי שהגורם הקורא מגדיר נכון את המאפיין baselineEnvironment באובייקט settings. כלומר, כשמשתמש פותח את הקישור ב-Firebase Studio, המערכת יוצרת את סביבת העבודה ובאופן אוטומטי:Firebase Studio

  • מתקין את כל הרכיבים התלויים שנדרשים.
  • מגדיר ומפעיל את שרת הפיתוח הנכון.
  • הגדרת הסביבה עם הכלים והתוספים הנכונים.

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

סביבה כללית

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

  • מתקינים את סביבות זמן הריצה של השפות ואת יחסי התלות.
  • מגדירים את הקובץ dev.nix.

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

חוויית משתמש

בשני סוגי סביבות העבודה, אחרי שהמשתמש לוחץ על הלחצן 'פתיחה ב-Firebase Studio', הוא מתבקש לתת שם לסביבת העבודה ולבדוק את רשימת הקבצים לייבוא.

פתיחה של תיבת הדו-שיח 'ייבוא סביבת עבודה' ב-Firebase Studio

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

עיצוב לחצן 'פתיחה ב-Firebase Studio'

אפשר לעצב את הלחצן באמצעות Open in Firebase Studio SDK או להשתמש בכלי הבא כדי ליצור את ה-HTML של לחצן Firebase Studio:

אם אתם משתמשים ב-SDK, אתם יכולים לכלול מאפייני הגדרה אופציונליים ללחצן:

  • label: מגדיר את תווית הטקסט שמוצגת על הכפתור.
    • הערכים המותרים: open,‏ try,‏ export או continue.
  • color: מגדיר את ערכת הצבעים של הכפתור.
    • הערכים המותרים: dark,‏ light,‏ blue או bright.
  • size: מציין את גובה הלחצן בפיקסלים.
    • הערכים המותרים: 20 או 32.
  • imageFormat: קובע את פורמט הקובץ של התמונה שנוצרה.
    • הערכים המותרים: svg או png.

לדוגמה:

img.src = FirebaseStudio.getButtonImageUrl({
  label: 'export',
  color: 'dark',
  size: 32,
  imageFormat: 'svg'
});

דוגמה ללחצן 'ייצוא אל Firebase Studio'

השלבים הבאים