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