Catch up on highlights from Firebase at Google I/O 2023. Learn more

ابدأ مع Firebase Hosting

يمنحك Firebase Hosting طريقة سريعة وآمنة وموثوقة لاستضافة الأصول الثابتة لتطبيقك (HTML و CSS وجافا سكريبت وملفات الوسائط وما إلى ذلك) بالإضافة إلى خدمة المحتوى الديناميكي والخدمات المصغرة المضيفة .

يتم دعم استضافتنا على مستوى الإنتاج من خلال شبكة توصيل محتوى عالمية (CDN). تخدم الاستضافة المحتوى الخاص بك عبر SSL ، بشكل افتراضي ، ويمكن استخدامه مع المجال المخصص الخاص بك أو على النطاقات الفرعية لمشروعك دون أي تكلفة على web.app و firebaseapp.com .

قبل ان تبدأ

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

الخطوة 1 : قم بتثبيت Firebase CLI

قم بزيارة وثائق Firebase CLI لمعرفة كيفية تثبيت CLI أو التحديث إلى أحدث إصدار .

الخطوة 2 : ابدأ مشروعك

لتوصيل ملفات مشروعك المحلي بمشروع Firebase ، قم بتشغيل الأمر التالي من جذر دليل المشروع المحلي:

firebase init hosting

أثناء تهيئة المشروع ، من مطالبات Firebase CLI:

  1. حدد مشروع Firebase للاتصال بدليل مشروعك المحلي.

    مشروع Firebase المحدد هو مشروع Firebase "الافتراضي" الخاص بك لدليل مشروعك المحلي. لربط مشاريع Firebase الإضافية بدليل مشروعك المحلي ، قم بإعداد الأسماء المستعارة للمشروع .

  2. حدد دليلاً لاستخدامه كدليل جذر عام.

    يحتوي هذا الدليل على جميع ملفاتك الثابتة المعروضة بشكل عام ، بما في ذلك ملف index.html وأي أصول أخرى تريد نشرها على Firebase Hosting.

    • يسمى الإعداد الافتراضي لدليل الجذر العام public .

      • يمكنك تحديد الدليل الجذر العام الآن أو يمكنك تحديده لاحقًا في ملف تكوين firebase.json .

      • إذا حددت الإعداد الافتراضي ولم يكن لديك بالفعل دليل يسمى public ، يقوم Firebase بإنشائه لك.

    • إذا لم يكن لديك بالفعل ملف index.html أو ملف 404.html صالح في الدليل الجذر العام ، يقوم Firebase بإنشائهما لك.

  3. اختر التكوين لموقعك.

    إذا اخترت إنشاء تطبيق من صفحة واحدة ، فسيضيف Firebase تلقائيًا تكوينات إعادة الكتابة لك.

في نهاية التهيئة ، يقوم Firebase تلقائيًا بإنشاء وإضافة ملفين إلى جذر دليل التطبيق المحلي:

الخطوة 3 : انشر على موقعك

للنشر إلى موقعك ، قم بتشغيل الأمر التالي من جذر دليل المشروع المحلي الخاص بك:

firebase deploy --only hosting

ينشر هذا الأمر محتوى الاستضافة الخاص بك والتهيئة إلى النطاقات الفرعية التالية التي يوفرها Firebase:

  • PROJECT_ID .web.app
  • PROJECT_ID .firebaseapp.com

تعرف على المزيد حول عمليات النشر وحتى اختبار موقعك محليًا .

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

الآن موقعك جاهز للمشاركة مع العالم!