توفّر لك Firebase Hosting طريقة سريعة وآمنة وموثوقة لاستضافة مواد العرض الثابتة لتطبيقك (ملفات HTML وCSS وJavaScript وملفات الوسائط وما إلى ذلك)، بالإضافة إلى عرض المحتوى الديناميكي واستضافة الخدمات المصغّرة.
تستند خدمة الاستضافة الجاهزة للاستخدام إلى شبكة عالمية لتوصيل المحتوى (CDN). تعرض Hosting المحتوى الخاص بك عبر SSL تلقائيًا، ويمكن استخدامها مع نطاقك المخصّص أو على النطاقات الفرعية لمشروعك بدون أي تكلفة على web.app
وfirebaseapp.com
.
قبل البدء
قبل إعداد Firebase Hosting، عليك إنشاء مشروع على Firebase.
الخطوة 1: تثبيت واجهة سطر الأوامر Firebase
انتقِل إلى مستندات واجهة سطر الأوامر Firebase للتعرّف على كيفية تثبيت واجهة سطر الأوامر أو تحديثها إلى أحدث إصدار.
الخطوة 2: إعداد مشروعك
لربط ملفات مشروعك المحلّي بمشروعك على Firebase، نفِّذ الأمر التالي من جذر دليل مشروعك المحلّي:
firebase init hosting
أثناء تهيئة المشروع، اتّبِع الخطوات التالية من طلبات Firebase CLI:
اختَر مشروعًا على Firebase لربطه بدليل مشروعك المحلي.
مشروع Firebase الذي تم اختياره هو مشروع Firebase "الافتراضي" لدليل مشروعك المحلي. لربط مشاريع إضافية في Firebase بدليل مشروعك المحلي، عليك إعداد أسماء مستعارة للمشاريع.
حدِّد دليلاً لاستخدامه كدليل جذري متاح للجميع.
يحتوي هذا الدليل على جميع الملفات الثابتة التي يتم عرضها بشكل علني، بما في ذلك ملف
index.html
وأي أصول أخرى تريد نشرها على Firebase Hosting.يُطلق على الإعداد التلقائي لدليل الجذر العام اسم
public
.يمكنك تحديد دليل الجذر العام الآن أو يمكنك تحديده لاحقًا في ملف إعدادات
firebase.json
.إذا اخترت الإعداد التلقائي ولم يكن لديك دليل باسم
public
، سينشئه Firebase لك.
إذا لم يكن لديك ملف
index.html
أو ملف404.html
صالح في دليل الجذر العلني، ستنشئ Firebase هذه الملفات نيابةً عنك.
اختَر إعدادات لموقعك الإلكتروني.
إذا اخترت إنشاء تطبيق من صفحة واحدة، ستضيف Firebase تلقائيًا إعدادات إعادة الكتابة نيابةً عنك.
في نهاية عملية الإعداد، ينشئ Firebase تلقائيًا ملفَين ويضيفهما إلى جذر دليل التطبيق المحلي:
ملف إعداد
firebase.json
يعرض إعدادات مشروعك يمكنك الاطّلاع على مزيد من المعلومات حول هذا الملف في صفحة ضبط سلوك الاستضافة.ملف
.firebaserc
يخزّن أسماء مستعارة للمشاريع
الخطوة 3: نشر التغييرات على موقعك الإلكتروني
لنشر التغييرات على موقعك الإلكتروني، نفِّذ الأمر التالي من جذر دليل مشروعك المحلي:
firebase deploy --only hosting
ينشر هذا الأمر محتوى Hosting وإعداداته إلى النطاقات الفرعية التالية التي توفّرها Firebase:
PROJECT_ID.web.app
PROJECT_ID.firebaseapp.com
مزيد من المعلومات عن عمليات النشر وحتى اختبار موقعك الإلكتروني محليًا
الخطوات التالية
أصبح موقعك الإلكتروني جاهزًا الآن للمشاركة مع العالم.
مواصلة تحسين موقعك الإلكتروني اختبِر التغييرات محليًا، وشارِكها على عنوان URL مؤقت للمعاينة، ثم انشرها على موقعك الإلكتروني المباشر. اتّبِع هذا الدليل المفصّل.
تعرَّف على المزيد من إمكانات الاستضافة:
يمكنك الاطّلاع على المستندات الكاملة الخاصة بواجهة سطر الأوامر Firebase.
استعِدّ لإطلاق تطبيقك باتّباع الخطوات التالية:
- إعداد تنبيهات الميزانية لمشروعك في وحدة تحكّم Google Cloud
- يمكنك الاطّلاع على لوحة بيانات الاستخدام والفوترة في وحدة تحكّم Firebase للحصول على صورة شاملة عن استخدام مشروعك لعدة خدمات من Firebase. يمكنك أيضًا الانتقال إلى Hosting لوحة بيانات الاستخدام للحصول على معلومات أكثر تفصيلاً حول الاستخدام.
- راجِع قائمة التحقّق من إطلاق Firebase.