Firebase Hosting
يوفّر Firebase Hosting خدمة استضافة سريعة وآمنة لتطبيقك على الويب.
Firebase Hosting هي خدمة استضافة محتوى الويب للمطوّرين بدرجة إنتاجية عالية. يمكنك من خلال أمر واحد نشر تطبيقات الويب بسرعة على شبكة توصيل محتوى (CDN) عالمية.
على الرغم من أنّ Firebase Hosting محسّن للتطبيقات الثابتة وتطبيقات الويب من صفحة واحدة، يمكنك أيضًا إقران Firebase Hosting بCloud Functions أو Cloud Run ل إنشاء المحتوى الديناميكي والخدمات المصغرة واستضافتها على Firebase.
الإمكانات الرئيسية
عرض المحتوى من خلال اتصال آمن | تم دمج طبقة المقابس الآمنة (SSL) التي لا تتطلّب أيّ إعدادات في Firebase Hosting، ما يضمن عرض المحتوى بأمان في جميع الأوقات. |
إرسال المحتوى بسرعة | يتم تخزين كل ملف تحمّله مؤقتًا على وحدات تخزين الحالة الصلبة (SSD) في نقاط شبكة توصيل المحتوى (CDN) حول العالم، ويُعرض كملفات مضغوطة بتنسيق gzip أو Brotli. نختار تلقائيًا أفضل طريقة ضغط لمحتوى الفيديو. يتم عرض المحتوى بسرعة بغض النظر عن مكان تواجد المستخدمين. |
محاكاة التغييرات ومشاركتها قبل نشرها |
يمكنك عرض التغييرات واختبارها على عنوان URL مستضاف محليًا والتفاعل مع خلفية محاكية. يمكنك مشاركة التغييرات مع زملائك باستخدام عناوين URL مؤقتة للمعاينة. توفّر Hosting أيضًا دمج GitHub لطرح التعديلات بسهولة على المحتوى الذي تمت معاينته. |
نشر إصدارات جديدة باستخدام أمر واحد |
باستخدام واجهة برمجة التطبيقات Firebase، يمكنك إعداد تطبيقك وتشغيله في ثوانٍ. تتيح لك أدوات سطر الأوامر إضافة استهدافات النشر إلى عملية الإنشاء. وإذا أردت التراجع عن عملية النشر، توفّر Hosting إمكانية التراجع عن التغييرات بنقرة واحدة. |
كيف تعمل هذه الميزة؟
سواء كنت بصدد نشر صفحة مقصودة بسيطة للتطبيق أو تطبيق ويب تقدّمي (PWA) معقّد، يوفّر لك Hosting البنية الأساسية والميزات والأدوات المخصّصة لنشر المواقع الإلكترونية والتطبيقات وإدارتها.
باستخدام واجهة سطر أوامر Firebase، يمكنك نشر الملفات من الأدلة المحلية على جهاز الكمبيوتر إلى خوادم Hosting. بالإضافة إلى عرض المحتوى الثابت، يمكنك استخدام Cloud Functions for Firebase أو Cloud Run لعرض المحتوى الديناميكي واستضافة الخدمات المصغرة على مواقعك الإلكترونية. يتم عرض كل المحتوى من خلال اتصال طبقة المقابس الآمنة (SSL) من أقرب خادم EDGE على شبكة CDN العالمية.
يمكنك أيضًا الاطّلاع على التغييرات واختبارها قبل نشرها. باستخدام Firebase Local Emulator Suite، يمكنك محاكاة تطبيقك وموارد الخلفية على عنوان URL مستضاف محليًا. يمكنك أيضًا مشاركة التغييرات من خلال عنوان URL مؤقت لمعاينة التطبيق وإعداد دمج GitHub لإجراء عمليات تكرار سهلة أثناء التطوير.
Firebase Hosting يوفّر خيارات إعداد استضافة خفيفة الوزن لإنشاء تطبيقات ويب تقدّميّة. يمكنك بسهولة إعادة كتابة عناوين URL للتوجيه من جهة العميل، وإعداد رؤوس مخصّصة، وحتى عرض محتوى مترجَم.
لعرض المحتوى الخاص بك، تقدّم لك Firebase عدة خيارات للنطاقات والنطاقات الفرعية:
يتضمّن كل مشروع في Firebase تلقائيًا نطاقات فرعية بدون أي تكلفة على نطاقي
web.app
وfirebaseapp.com
. يعرض هذان الموقعان الإلكترونيان المحتوى والإعدادات المُنفَّذَين نفسهما.يمكنك إنشاء مواقع إلكترونية متعددة إذا كانت لديك مواقع إلكترونية وتطبيقات ذات صلة تقدّم محتوًى مختلفًا ولكنّها تشترك في موارد مشروع Firebase نفسها (على سبيل المثال، إذا كانت لديك مدوّنة ولوحة تحكم للمشرفين وتطبيق متاح للجميع).
يمكنك ربط اسم نطاقك بأحد المواقع الإلكترونية المستضافة على Firebase.
توفّر Firebase تلقائيًا شهادات طبقة المقابس الآمنة لجميع نطاقاتك كي تتمكّن من عرض كلّ المحتوى بأمان.
مسار التنفيذ
تثبيت واجهة سطر أوامر Firebase | تسهّل Firebase CLI إعداد Hosting مشروع جديد وتشغيل خادم تطوير محلي ونشر المحتوى. | |
إعداد دليل مشروع |
أضِف مواد العرض الثابتة إلى دليل مشروع على الجهاز، ثمّ نفِّذ في دليل المشروع المحلي، يمكنك أيضًا إعداد Cloud Functions أو Cloud Run ل المحتوى الديناميكي والخدمات المصغرة. |
|
عرض التغييرات واختبارها ومشاركتها قبل نشرها (اختياري) |
شغِّل لعرض التغييرات ومشاركتها من خلال عنوان URL مؤقت لمعاينة المحتوى، يمكنك تنفيذ
|
|
نشر موقعك الإلكتروني |
عندما تبدو الأمور على ما يرام، يمكنك تنفيذ
لتحميل أحدث لقطة إلى
خوادمنا. إذا كنت بحاجة إلى التراجع عن عملية النشر، يمكنك الرجوع إلى الإصدار السابق بنقرة واحدة فقط
في وحدة تحكّم Firebase.
|
|
رابط إلى تطبيق ويب على Firebase (اختياري) | من خلال ربط موقعك الإلكتروني بـ تطبيق ويب على Firebase، يمكنك استخدام Google Analytics لجمع بيانات الاستخدام والسلوك لتطبيقك واستخدام Firebase Performance Monitoring للحصول على إحصاءات عن خصائص أداء تطبيقك. |
الخطوات التالية
البدء باستخدام Firebase Hosting
مواصلة تحسين موقعك الإلكتروني يمكنك إجراء الاختبار على الجهاز، ومشاركة التغييرات على عنوان URL مؤقت لميزة المعاينة، ثم نشرها على موقعك الإلكتروني المنشور. اتّبِع هذا الدليل المفصّل.
إنشاء خدمات مصغّرة واستضافتها على Firebase