שילוב Flutter Web

באמצעות Firebase CLI עם מודעות למסגרות, אפשר לפרוס את אפליקציית Flutter ב-Firebase.

לפני שמתחילים

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

  • Firebase CLI בגרסה 12.1.0 ואילך. חשוב להתקין את ה-CLI בשיטה המועדפת.
  • אופציונלי: חיוב מופעל בפרויקט Firebase (נדרש אם מתכננים להשתמש ב-SSR)

הפעלה של Firebase

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

איך מאתחלים פרויקט חדש

  1. ב-CLI של Firebase, מפעילים את התצוגה המקדימה של מסגרות האינטרנט:
    firebase experiments:enable webframeworks
  2. מריצים את פקודת האתחול מה-CLI ופועלים לפי ההנחיות:

    firebase init hosting

  3. עונים 'כן' לשאלה 'האם ברצונך להשתמש במסגרת אינטרנט?' (ניסיוני)"

  4. בוחרים את ספריית המקור של האירוח. יכול להיות שזו אפליקציית Flutter קיימת.

  5. אם מוצגת בקשה לעשות זאת, בוחרים באפשרות Flutter Web.

הפעלת פרויקט קיים

משנים את הגדרות האירוח ב-firebase.json כך שתהיה אפשרות source במקום אפשרות public. לדוגמה:

{
  "hosting": {
    "source": "./path-to-your-flutter-app"
  }
}

הצגת תוכן סטטי

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

firebase deploy