استضافة Firebase

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

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

البدء

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

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

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

شارك تغييراتك مع زملائك في الفريق باستخدام عناوين URL للمعاينة المؤقتة. استضافة يوفر أيضا التكامل جيثب لتكرار سهلة من المحتويات مخططا الخاص بك.

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

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

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

كيف يعمل؟

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

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

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

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

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

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

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

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

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

مسار التنفيذ

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

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

في دليل المشروع المحلي الخاص بك، يمكنك أيضا إعداد وظائف السحب أو سحابة تشغيل لديك محتوى ديناميكي وmicroservices .

مشاهدة واختبار وتبادل التغييرات قبل الذهاب العيش (اختياري)

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

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

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

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