استضافة Firebase

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

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

البدء

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

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

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

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

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

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

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

كيف يعمل؟

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

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

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

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

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

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

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

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

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

مسار التنفيذ

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

أضف أصولك الثابتة إلى دليل مشروع محلي، ثم قم بتشغيل 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 للحصول على نظرة ثاقبة لخصائص أداء تطبيقك.

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