Firebase Hosting

Firebase Hosting توفّر استضافة سريعة وآمنة لتطبيق الويب.

"Firebase Hosting" هي خدمة استضافة محتوى الويب على مستوى الإنتاج للمطوّرين. باستخدام أمر واحد، يمكنك نشر تطبيقات الويب بسرعة على شبكة CDN عالمية (شبكة توصيل المحتوى).

على الرغم من أنّ Firebase Hosting محسّنة لتطبيقات الويب الثابتة وتطبيقات الويب من صفحة واحدة، يمكنك أيضًا إقران Firebase Hosting بخدمة Cloud Functions أو Cloud Run لإنشاء المحتوى الديناميكي والخدمات المصغّرة واستضافتها على Firebase.

البدء


الإمكانات الرئيسية

عرض المحتوى عبر اتصال آمن تتضمّن شهادات طبقة المقابس الآمنة (SSL) بدون أي إعدادات في Firebase Hosting، لذا يتم دائمًا توصيل المحتوى بشكل آمن.
توصيل المحتوى بسرعة يتم تخزين كل ملف تحمّله مؤقتًا على محركات أقراص الحالة الصلبة (SSD) على خوادم شبكة CDN حول العالم ويتم عرضه بتنسيق gzip أو Brotli. نختار تلقائيًا أفضل طريقة ضغط لمحتواك. بغض النظر عن مكان إقامة المستخدمين، يتم توصيل المحتوى بسرعة.
محاكاة التغييرات ومشاركتها قبل نشرها

يمكنك عرض التغييرات واختبارها على عنوان URL مستضاف محليًا والتفاعل مع نظام الخلفية المحاكى.

يمكنك مشاركة التغييرات مع أعضاء الفريق باستخدام عناوين URL مؤقتة للمعاينة. Hosting توفّر أيضًا عملية تكامل مع GitHub لتسهيل تكرار المحتوى الذي تمت معاينته.

نشر إصدارات جديدة باستخدام أمر واحد

باستخدام واجهة سطر الأوامر Firebase، يمكنك تشغيل تطبيقك في ثوانٍ. تتيح لك أدوات سطر الأوامر إضافة أهداف النشر إلى عملية التصميم.

وإذا كنت بحاجة إلى التراجع عن عملية النشر، Hosting توفّر عمليات استرجاع بنقرة واحدة.

كيف تعمل هذه الميزة؟

سواء كنت تنشر صفحة مقصودة بسيطة للتطبيق أو تطبيق ويب تقدّميًا معقدًا ، Hosting توفّر لك البنية الأساسية والميزات والأدوات المصمّمة خصيصًا لنشر المواقع الإلكترونية والتطبيقات وإدارتها.

باستخدام Firebase واجهة سطر الأوامر، يمكنك نشر الملفات من الأدلة المحلية على جهاز الكمبيوتر إلى خوادم Hosting الخاصة بنا. بالإضافة إلى عرض المحتوى الثابت، يمكنك استخدام Cloud Functions for Firebase أو Cloud Run لعرض المحتوى الديناميكي واستضافة الخدمات المصغّرة على مواقعك الإلكترونية. يتم عرض كل المحتوى عبر اتصال طبقة المقابس الآمنة (SSL) من أقرب خادم على شبكة CDN العالمية.

يمكنك أيضًا عرض التغييرات واختبارها قبل نشرها. باستخدام Firebase Local Emulator Suite، يمكنك محاكاة تطبيقك وموارد نظام الخلفية على عنوان URL مستضاف محليًا. يمكنك أيضًا مشاركة التغييرات على عنوان URL مؤقت للمعاينة وإعداد عملية تكامل مع GitHub لتسهيل التكرار أثناء التطوير.

تتضمّن Firebase Hosting خيارات إعداد استضافة خفيفة الوزن لتتمكّن من إنشاء تطبيقات ويب تقدّمية متطورة. يمكنك بسهولة إعادة كتابة عناوين URL للتوجيه من جهة العميل، وإعداد رؤوس مخصّصة، وحتى عرض محتوى مترجَم.

لعرض المحتوى، توفّر Firebase عدة خيارات للنطاقات والنطاقات الفرعية:

  • تتضمّن كل مشاريع Firebase نطاقات فرعية تلقائيًا بدون أي تكلفة على النطاقَين web.app وfirebaseapp.com. يعرض هذان الموقعان الإلكترونيان المحتوى والإعدادات نفسها التي تم نشرها.

  • يمكنك إنشاء مواقع إلكترونية متعددة إذا كانت لديك مواقع إلكترونية وتطبيقات ذات صلة تعرض محتوى مختلفًا ولكنها لا تزال تشارك موارد مشروع Firebase نفسها (على سبيل المثال، إذا كان لديك مدونة ولوحة تحكّم وتطبيق عام).

  • يمكنك ربط اسم النطاق الخاص بك بموقع إلكتروني مستضاف على Firebase.

توفّر Firebase تلقائيًا شهادات طبقة المقابس الآمنة (SSL) لجميع نطاقاتك حتى يتم عرض كل المحتوى بشكل آمن.

مسار التنفيذ

تثبيت واجهة سطر الأوامر Firebase تسهّل Firebase واجهة سطر الأوامر إعداد مشروع جديد Hosting، وتشغيل خادم تطوير محلي، ونشر المحتوى.
إعداد دليل مشروع

أضِف مواد العرض الثابتة إلى دليل مشروع على جهاز المستخدم، ثم شغِّل الأمر firebase init لربط الدليل بمشروع Firebase.

في دليل المشروع المحلي، يمكنك أيضًا إعداد Cloud Functions أو Cloud Run للمحتوى الديناميكي والخدمات المصغّرة.

عرض التغييرات واختبارها ومشاركتها قبل نشرها (اختياري)

شغِّل الأمر firebase emulators:start لمحاكاة Hosting وموارد مشروع نظام الخلفية على عنوان URL مستضاف محليًا.

لعرض التغييرات ومشاركتها على عنوان URL مؤقت للمعاينة، شغِّل الأمر firebase hosting:channel:deploy لإنشاء قناة معاينة والنشر عليها. يمكنك إعداد عملية التكامل مع GitHub لتسهيل تكرار المحتوى الذي تمت معاينته.

نشر موقعك الإلكتروني عندما يصبح موقعك الإلكتروني جاهزًا، شغِّل الأمر firebase deploy لتحميل أحدث لقطة إلى خوادمنا. إذا كنت بحاجة إلى التراجع عن عملية النشر، يمكنك استرجاعها بنقرة واحدة فقط في وحدة تحكّم Firebase.
الربط بتطبيق ويب على Firebase (اختياري) من خلال ربط موقعك الإلكتروني بتطبيق ويب على Firebase، يمكنك استخدام Google Analytics لجمع بيانات الاستخدام والسلوك لتطبيقك واستخدام Firebase Performance Monitoring للحصول على إحصاءات حول خصائص أداء تطبيقك.

الخطوات التالية