دمج Flutter Web

باستخدام واجهة سطر الأوامر المستنِدة إلى إطار عمل Firebase، يمكنك نشر تطبيق Flutter إلى Firebase.

قبل البدء

قبل البدء في نشر تطبيقك على Firebase، راجِع المتطلبات والخيارات التالية:

  • الإصدار 12.1.0 من واجهة سطر الأوامر في Firebase أو إصدار أحدث احرص على ما يلي: تثبيت واجهة سطر الأوامر باستخدام طريقتك المفضلة.
  • اختياري: تفعيل الفوترة في مشروعك على Firebase (مطلوبة إذا كنت تخطط لاستخدام SSR)

إعداد Firebase

للبدء، يجب تهيئة Firebase لمشروع إطار العمل. استخدِم واجهة سطر الأوامر في Firebase لمشروع جديد أو عدِّل firebase.json المشروع الحالي.

إعداد مشروع جديد

  1. في واجهة سطر الأوامر في Firebase، فعِّل معاينة إطارات العمل على الويب:
    firebase experiments:enable webframeworks
  2. شغّل أمر التهيئة من واجهة سطر الأوامر ثم اتبع التعليمات:

    firebase init hosting

  3. أجب بنعم على "هل تريد استخدام إطار عمل من أطر عمل الويب؟ (إصدار تجريبي)"

  4. اختيار دليل مصدر الاستضافة قد يكون هذا التطبيق أحد تطبيقات Flutter الحالية

  5. اختَر Flutter Web إذا طُلب منك ذلك.

إعداد مشروع حالي

يمكنك بدلاً من ذلك تغيير إعدادات الاستضافة في "firebase.json" للحصول على خيار "source". من خيار public على سبيل المثال:

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

عرض المحتوى الثابت

بعد إعداد Firebase، يمكنك عرض محتوى ثابت باستخدام أمر النشر:

firebase deploy