Firebase Hosting

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

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

البدء

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مسار التنفيذ

تثبيت واجهة سطر الأوامر Firebase يسهّل Firebase CLI إعداد ملف 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 للفوز إحصاءات حول خصائص أداء تطبيقك.

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