استضافة Firebase

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

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

البدء

الإمكانات الأساسية

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

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

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

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

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

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

ما هي آلية العمل؟

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

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

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

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

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

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

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

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

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

مسار التنفيذ

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

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

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

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

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

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

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

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