了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

استضافة Firebase

يوفر Firebase Hosting استضافة سريعة وآمنة لتطبيق الويب والمحتوى الثابت والديناميكي والخدمات المصغرة.

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

البدء

القدرات الأساسية

خدمة المحتوى عبر اتصال آمن الويب الحديث آمن. تم تضمين طبقة المقابس الآمنة ذات التكوين الصفري في استضافة Firebase ، لذلك يتم تسليم المحتوى دائمًا بشكل آمن.
استضافة محتوى ثابت وديناميكي بالإضافة إلى الخدمات المصغرة تدعم استضافة Firebase جميع أنواع المحتوى للاستضافة ، من ملفات CSS و HTML إلى خدمات Express.js الصغيرة أو واجهات برمجة التطبيقات.
تسليم المحتوى بسرعة يتم تخزين كل ملف تقوم بتحميله مؤقتًا على أقراص SSD عند حواف CDN حول العالم ويتم استخدامه بتنسيق gzip أو Brotli. نقوم تلقائيًا بتحديد أفضل طريقة ضغط للمحتوى الخاص بك. بغض النظر عن مكان المستخدمين ، يتم تسليم المحتوى بسرعة.
قم بمحاكاة تغييراتك ومشاركتها قبل نشرها

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

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

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

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

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

كيف يعمل؟

تم تصميم Firebase Hosting لمطور الويب الحديث. أصبحت مواقع الويب والتطبيقات أكثر قوة من أي وقت مضى مع ظهور أطر JavaScript الأمامية مثل أدوات التوليد الزاوي والثابت مثل Jekyll. سواء كنت تنشر صفحة مقصودة لتطبيق بسيط أو تطبيق ويب تقدمي معقدًا (PWA) ، تمنحك الاستضافة البنية التحتية والميزات والأدوات المصممة لنشر وإدارة مواقع الويب والتطبيقات.

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

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

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

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

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

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

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

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

مسار التنفيذ

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

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

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

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

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

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

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

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