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

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

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

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

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

قبل البدء

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

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

العرض على الجهاز

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

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

نشر تطبيقك في "استضافة Firebase"

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

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

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

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