تتكامل ميزة Firebase Hosting مع أُطر عمل الويب الحديثة الرائجة، بما في ذلك Angular وNext.js. يتم استخدام Firebase Hosting وCloud Functions for Firebase مع هذه الميزات وأطر العمل، يمكنك تطوير التطبيقات والخدمات المصغَّرة في إطار العمل المفضّل لديك. ومن ثم نشر هذه البرامج في بيئة خادم مُدارة وآمنة.
يتضمّن الدعم المتاح خلال هذه المعاينة المبكرة الوظائف التالية:
- نشر تطبيقات الويب التي تتألف من محتوى ويب ثابت
- نشر تطبيقات الويب التي تستخدم العرض المسبق / إنشاء المواقع الثابتة (SSG)
- نشر تطبيقات الويب التي تستخدم ميزة "العرض من جهة الخادم" (SSR)، وهي ميزة العرض الكامل من جهة الخادم عند الطلب
ويوفّر Firebase هذه الوظيفة من خلال واجهة سطر الأوامر Firebase. عند الإعداد Hosting في سطر الأوامر، فأنت تقدم معلومات عن ملفك الجديد أو الحالي مشروع الويب ويتولى واجهة سطر الأوامر إعداد الموارد المناسبة لموقع الويب الذي اخترته إطار العمل.
قبل البدء
قبل البدء في نشر تطبيقك على Firebase، راجِع المتطلبات والخيارات التالية:
- Firebase الإصدار 12.1.0 من واجهة برمجة التطبيقات أو الإصدارات الأحدث احرص على ما يلي: تثبيت واجهة سطر الأوامر باستخدام طريقتك المفضلة.
- اختياري: تفعيل الفوترة في مشروعك على Firebase (مطلوبة إذا كنت تخطط لاستخدام SSR)
العرض على الجهاز
يمكنك اختبار عملية الدمج على الجهاز باتّباع الخطوات التالية:
- شغِّل
firebase emulators:start
من الوحدة الطرفية. يؤدي ذلك إلى إنشاء تطبيقك و نشره باستخدام واجهة سطر أوامر Firebase. - افتح تطبيق الويب على عنوان URL المحلي الذي يعرضه واجهة سطر الأوامر (CLI) (عادةً http://localhost:5000).
نشر تطبيقك على Firebase Hosting
عندما تكون مستعدًا لمشاركة التغييرات مع الجميع، يمكنك نشر تطبيقك على موقعك الإلكتروني المنشور:
- شغِّل
firebase deploy
من الوحدة الطرفية. - تحقّق من موقعك الإلكتروني على
SITE_ID.web.app
أوPROJECT_ID.web.app
(أو نطاقك الخاص في حال إعداد نطاق).
الخطوات التالية
اطّلِع على الدليل التفصيلي لإطار العمل الذي تفضّله: