دمج أطر عمل الويب مع خدمة الاستضافة

يتكامل Firebase Hosting مع أُطر الويب الحديثة الشائعة، بما في ذلك Angular وNext.js. باستخدام Firebase Hosting وCloud Functions for Firebase مع هذه الأُطر، يمكنك تطوير تطبيقات وخدمات مصغّرة في بيئة إطار العمل المفضّلة لديك، ثم نشرها في بيئة خادم آمنة ومُدارة.

يتضمّن الدعم خلال هذه المعاينة المبكرة الوظائف التالية:

  • نشر تطبيقات الويب التي تتضمّن محتوى ثابتًا على الويب
  • تفعيل تطبيقات الويب التي تستخدم العرض المسبق أو إنشاء المواقع الإلكترونية الثابتة (SSG)
  • نشر تطبيقات الويب التي تستخدم العرض من جهة الخادم (SSR)، أي العرض الكامل من جهة الخادم عند الطلب

توفّر Firebase هذه الوظيفة من خلال واجهة سطر الأوامر Firebase. عند بدء Hosting من سطر الأوامر، عليك تقديم معلومات عن مشروع الويب الجديد أو الحالي، وستعمل واجهة سطر الأوامر على إعداد الموارد المناسبة لإطار عمل الويب الذي اخترته.

قبل البدء

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

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

العرض محليًا

يمكنك اختبار عملية الدمج محليًا باتّباع الخطوات التالية:

  1. شغِّل firebase emulators:start من الوحدة الطرفية. يؤدي ذلك إلى إنشاء تطبيقك وعرضه باستخدام واجهة سطر الأوامر Firebase.
  2. افتح تطبيق الويب على عنوان URL المحلي الذي تعرضه واجهة سطر الأوامر (عادةً http://localhost:5000).

نشر تطبيقك على Firebase Hosting

عندما تكون مستعدًا لمشاركة تغييراتك مع العالم، يمكنك نشر تطبيقك على موقعك الإلكتروني المباشر باتّباع الخطوات التالية:

  1. شغِّل firebase deploy من الوحدة الطرفية.
  2. تحقَّق من موقعك الإلكتروني على: SITE_ID.web.app أو PROJECT_ID.web.app (أو نطاقك المخصّص، إذا كنت قد أعددته).

الخطوات اللاحقة

اطّلِع على الدليل التفصيلي لإطار العمل المفضّل لديك: