استضافة Firebase

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

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

البدء

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مسار التنفيذ

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

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

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

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

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

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

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

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