توفّر Firebase Studio خيارات نشر متعدّدة، ما يتيح لك اختيار الطريقة الأنسب لاحتياجات مشروعك. في ما يلي نظرة عامة على الخيارات المتاحة:
Firebase App Hosting: مثالية لنشر تطبيقات ديناميكية تستخدم Next.js وAngular، وتوفّر App Hosting إمكانية استخدام إطارات عمل مدمجة، والتكامل مع GitHub، والتكامل مع منتجات Firebase الأخرى، مثل Firebase Authentication وCloud Firestore وFirebase AI Logic.
إذا طوّرت تطبيق Next.js باستخدام App Prototyping agent، يمكنك نشره مباشرةً من Firebase Studio ببضع نقرات فقط.
Firebase Hosting: مناسبة تمامًا لاستضافة تطبيقات الويب والمحتوى الثابت على الويب (HTML وCSS وJavaScript والصور وغيرها من مواد العرض الثابتة) والتطبيقات ذات الصفحة الواحدة. توفّر Firebase Hosting خدمة توصيل المحتوى بسرعة من خلال شبكة CDN عالمية، وشهادات SSL مجانية، وإمكانية استخدام نطاق مخصّص.
Cloud Run: استخدِم Cloud Run لنشر التطبيقات المحفوظة في حاويات. وهي خيار جيد لنشر تطبيقات قابلة للتوسيع ويمكن نقلها وتشغيلها على أي منصة.
خيارات النشر الأخرى: يمكنك النشر على حل الاستضافة الذي تختاره، بما في ذلك المنصات الأخرى أو الخادم الخاص بك.
نشر تطبيقك ومراقبته باستخدام Firebase App Hosting
بعد اختبار تطبيقك والتأكّد من أنّه يلبي احتياجاتك في مساحة العمل، يمكنك نشره على الويب باستخدام Firebase App Hosting.
عند إعداد App Hosting، تنشئ Firebase Studio مشروعًا على Firebase لك (إذا لم يتم إنشاء مشروع من قبل من خلال إنشاء مفتاح Gemini API تلقائيًا) وترشدك خلال عملية ربط حساب Cloud Billing.
لنشر تطبيقك، اتّبِع الخطوات التالية:
انقر على نشر لإعداد مشروعك على Firebase ونشر تطبيقك. يظهر الجزء نشر تطبيقك.
في خطوة مشروع Firebase، تعرض App Prototyping agent حساب Firebase المرتبط بمساحة العمل. إذا لم يتم إنشاء مشروع أثناء عملية إنشاء المفتاح Gemini API، سيتم إنشاء مشروع جديد لك. انقر على التالي للمتابعة.
في خطوة ربط حساب Cloud Billing، اختَر أحد الخيارَين التاليَين:
اختَر حساب Cloud Billing الذي تريد ربطه بمشروعك على Firebase.
إذا لم يكن لديك حساب Cloud Billing أو أردت إنشاء حساب جديد، انقر على إنشاء حساب Cloud Billing. سيؤدي ذلك إلى فتح وحدة تحكّم Google Cloud، حيث يمكنك إنشاء حساب جديد Cloud Billing بخدمة ذاتية. بعد إنشاء الحساب، ارجع إلى Firebase Studio واختَر الحساب من قائمة ربط Cloud Billing.
انقر على التالي. يربط Firebase Studio حساب الفوترة بالمشروع المرتبط بمساحة العمل، والذي تم إنشاؤه إما عند إنشاء مفتاح Gemini API تلقائيًا أو عند النقر على نشر.
انقر على إعداد الخدمات. يبدأ وكيل إنشاء النماذج الأولية للتطبيقات في توفير خدمات Firebase.
انقر على النشر الآن. Firebase Studio لإعداد خدمات Firebase . يمكن أن يستغرق اكتمال هذا الإجراء عدّة دقائق. لمزيد من المعلومات حول ما يحدث في الخلفية، اطّلِع على عملية إنشاء App Hosting.
عند اكتمال خطوة النشر، ستظهر نظرة عامة على التطبيق مع عنوان URL وإحصاءات التطبيق المستندة إلى إمكانية المراقبة في App Hosting. لاستخدام نطاق مخصّص (مثل example.com أو app.example.com) بدلاً من النطاق الذي أنشأته Firebase، يمكنك إضافة نطاق مخصّص في وحدة تحكّم Firebase.
لمزيد من المعلومات حول App Hosting، يُرجى الاطّلاع على التعرّف على App Hosting وطريقة عملها.
مراقبة تطبيقك باستخدام App Hosting إمكانية المراقبة
تقدّم لوحة نظرة عامة على التطبيق في Firebase Studio المقاييس والمعلومات الرئيسية حول تطبيقك، ما يتيح لك مراقبة أداء تطبيقك على الويب باستخدام أدوات المراقبة المضمّنة في App Hosting. بعد طرح موقعك الإلكتروني، يمكنك الوصول إلى النظرة العامة من خلال النقر على نشر. من هذه اللوحة، يمكنك:
- انقر على نشر لإصدار نسخة جديدة من تطبيقك.
- شارِك رابط تطبيقك أو افتح تطبيقك مباشرةً في زيارة تطبيقك.
- راجِع ملخّصًا لأداء تطبيقك خلال آخر 7 أيام، بما في ذلك إجمالي عدد الطلبات وحالة آخر طرح. انقر على عرض التفاصيل للوصول إلى المزيد من المعلومات في وحدة تحكّمFirebase.
- اطّلِع على رسم بياني يوضّح عدد الطلبات التي تلقّاها تطبيقك خلال آخر 24 ساعة، مع تقسيمها حسب رمز حالة HTTP.
في حال إغلاق لوحة "نظرة عامة على التطبيق"، يمكنك إعادة فتحها في أي وقت من خلال النقر على نشر.
يمكنك الاطّلاع على مزيد من المعلومات حول إدارة عمليات الطرح ومراقبتها في مقالة إدارة عمليات الطرح والإصدارات.App Hosting
العودة إلى الإصدار السابق من موقعك الإلكتروني App Hosting
إذا نشرت إصدارات متتالية من تطبيقك على App Hosting، يمكنك الرجوع إلى أحد الإصدارات السابقة. يمكنك أيضًا إزالتها.
للتراجع عن نشر موقع إلكتروني:
ابحث عن الخلفية الإدارية لتطبيقك، وانقر على عرض، ثم على عمليات الطرح.
بجانب عملية النشر التي تريد الرجوع إليها، انقر على المزيد
، ثم اختَر الرجوع إلى هذا الإصدار وأكِّد اختيارك.
يمكنك الاطّلاع على مزيد من المعلومات في مقالة إدارة عمليات الطرح والإصدارات.
لإزالة نطاق App Hosting من الويب، اتّبِع الخطوات التالية:
من Firebase وحدة التحكّم، افتح App Hosting، ثم انقر على عرض في قسم تطبيق Firebase Studio.
في قسم معلومات الخلفية، انقر على إدارة. يتم تحميل صفحة النطاقات.
بجانب نطاقك، انقر على المزيد
، ثم اختَر إيقاف النطاق وأكِّد ذلك.
يؤدي ذلك إلى إزالة نطاقك من الويب. لإزالة App Hosting الخلفية بالكامل، اتّبِع التعليمات الواردة في حذف خلفية.
Firebase Hosting
يمكنك نشر تطبيقات الويب إلى Firebase Hosting من مساحة عملك على Firebase Studio. قبل نشر تطبيق إنترنت على Firebase Hosting، أنشئ مشروعًا على Firebase وسجِّل تطبيقك.
إذا لم تتوفّر لديك أذونات مشروع Firebase المطلوبة، يمكنك أن تطلب من مالك مشروع Firebase منحك الدور المناسب في صفحة Firebaseالمستخدمون والأذونات في وحدة التحكّم. إذا كانت لديك أسئلة حول الوصول إلى مشروعك على Firebase، بما في ذلك كيفية العثور على مالك المشروع أو إسناده، يُرجى الاطّلاع على الأذونات والوصول إلى مشاريع Firebase.
لنشر تطبيقك على Firebase Hosting من Firebase Studio، اتّبِع الخطوات التالية:
افتح مساحة عمل Firebase Studio. إذا كنت تستخدم App Prototyping agent، انقر على
التبديل إلى "عرض الرمز" لفتح طريقة العرض Code.
انقر على الرمز Firebase Studio في لوحة التنقّل لفتح اللوحة Firebase Studio وتوسيع القسم Firebase Hosting.
انقر على المصادقة على Firebase واتّبِع التعليمات في نافذة "الوحدة الطرفية" للمصادقة على حسابك على Firebase.
انقر على بدء Firebase Hosting واتّبِع التعليمات الظاهرة في نافذة Terminal لإعداد إعدادات النشر.
لنشر تطبيقك، انقر على النشر في الإصدار العلني أو النشر في القناة من قسم Firebase Hosting في لوحة Firebase Studio.
Cloud Run
قبل النشر باستخدام Cloud Run، تأكَّد من إعداد مشروع Google Cloud وتفعيل Cloud Billing.
افتح مساحة عمل Firebase Studio. إذا كنت تستخدم App Prototyping agent، انقر على
التبديل إلى "عرض الرمز" لفتح طريقة العرض Code.
انقر على الرمز Firebase Studio في لوحة التنقّل لفتح اللوحة Firebase Studio، ثم انقر على نشر إلى Cloud Run.
اختَر السماح لمساحة العمل هذه بالوصول إلى موارد Google Cloud باستخدام حسابي على Google، ثم اختَر مشروع Google Cloud تم تفعيل الفوترة فيه من مربّعات الحوار.
انقر على مصادقة من قسم Cloud Run في لوحة Firebase Studio واتّبِع التعليمات لإكمال عملية المصادقة.
انقر على نشر واتّبِع التعليمات لإعداد عملية النشر وإعدادات النشر ونشر تطبيقك.