Firebase App Hosting

تبسيط عملية تطوير ونشر التطبيقات الديناميكية من قِبل "Firebase App Hosting" تطبيقا Next.js وAngular يوفران دعم إطار العمل المدمج، من خلال GitHub والتكامل والدمج مع منتجات Firebase الأخرى مثل Authentication وCloud Firestore وVertex AI in Firebase

البدء

 

الإمكانات الرئيسية

دمج GitHub كل ما يتطلبه الأمر هو طرح إصدار جديد من تطبيقك. يمكن أن يتم تفعيل "App Hosting" تلقائيًا في كل مرة الدفع إلى فرع معين.
مدعوم من Google Cloud يستخدم App Hosting بنود خدمة Google Cloud وينشر تطبيقك. إلى Google Cloud منتج تثق به. تتضمن التطبيقات Cloud Build، على Cloud Run، وتم تخزينها مؤقتًا في Cloud CDN. وتحافظ الخدمات المُدمَجة، مثل Cloud Secret Manager، على مفاتيح واجهة برمجة التطبيقات آمنة.
إطلاق ميزات مستندة إلى الذكاء الاصطناعي على نطاق واسع يمكنك البدء بنماذج الذكاء الاصطناعي (AI) التي تستخدم Gemini. حماية مفتاح واجهة برمجة التطبيقات لنقطة نهاية واجهة برمجة التطبيقات باستخدام Cloud Secret Manager والاستفادة من دعم البث من خلال استضافة App Hosting للمحافظة على سرعة التحميل المبدئي لإضافة ميزات الذكاء الاصطناعي التوليدي إلى تطبيقك.
دمج وحدة تحكّم "Firebase" راقِب الإصدارات وعمليات الطرح في وحدة التحكّم في "Firebase" لتتمكّن من على دراية دائمًا بما يحدث. الوصول إلى السجلات والمقاييس وإضافة نطاق خاص وإطلاق عمليات الطرح يدويًا من خلال وحدة تحكّم "Firebase"

كيف تعمل هذه الميزة؟

  1. باستخدام وحدة تحكُّم Firebase أو واجهة سطر الأوامر Firebase، عليك تفويض تطبيق GitHub في Firebase على مستودعك
  2. إذا كنت لا تزال في وحدة تحكم Firebase أو واجهة سطر الأوامر Firebase، أنشئ خلفية Firebase App Hosting، مع مستودع وفرع مباشر لـ النشر المستمر. ينشئ تطبيق "App Hosting" سياسة طرح تلقائية للواجهة الخلفية. إلى 100% من الزيارات فورًا عند دفع التغيير إلى الهدف فرع.
  3. عندما يتم إرسال التزام إلى الفرع المباشر الخاص بك، يكون Google Cloud Developer Connect إرسال حدث إلى Firebase App Hosting
  4. استجابةً لهذا الحدث، يبدأ تطبيق "Firebase App Hosting" عملية طرح جديدة له آخر التزام لك
  5. تنشئ شركة "Firebase App Hosting" مهمة جديدة في "Cloud Build" للالتزام باشتراكك. في هذه الوظيفة، تحدد حِزم Buildpacks المفتوحة المصدر إطار العمل المُستخدَم في تطبيقك لإنشاء حاوية وإعداد (بما في ذلك متغيرات البيئة، الأسرار، الحد الأدنى أو الحد الأقصى للمثيلات، التزامن أو وحدة المعالجة المركزية (CPU) التي تناسب تطبيقك.
  6. بعد اكتمال مهمة Cloud Build، يتم تخزين حاويتك في مستودع Artifact Registry مخصص لـ Firebase App Hosting. يضيف Firebase App Hosting بعد ذلك نسخة سابقة من Cloud Run إلى خدمة Cloud Run باستخدام صورتك وإعداداتك. بمجرد Cloud Run تم التحقّق من صحة النسخة السابقة، يعدِّل Firebase App Hosting إعدادات الزيارات للإشارة إلى جميع الطلبات إلى مراجعة Cloud Run الجديدة. في هذه المرحلة، عملية طرح مكتملة.
  7. عند إرسال طلب إلى موقع إلكتروني مستضاف على Firebase App Hosting، يتم تقديم الطلب من خلال Google Cloud Load Balancer مع تفعيل Cloud CDN. يتم إرسال الطلبات غير المخزّنة مؤقتًا إلى خادم المصدر، الذي يرسل الطلب إلى خدمة Cloud Run.

مسار التنفيذ

إعداد Firebase إذا لم يكن لديك مشروع على Firebase، أنشئ مشروعًا على Firebase وتأكَّد من أنّ ذلك تم تفعيل خطة أسعار Blaze.
إعداد ميزة "App Hosting" باستخدام وحدة تحكُّم Firebase أو واجهة سطر الأوامر Firebase، أنشِئ الواجهة الخلفية App Hosting. هذه هي مجموعة الموارد المُدارة لتطبيقك، بما في ذلك الاتصال بمستودع جيت هب الخاص بتطبيقك.
إدارة تطبيقك ومراقبته عند الانتهاء من إنشاء خلفية App Hosting، يصبح تطبيقك المتاحة على نطاقها الفرعي المجاني، ويمكنك عرض تفاصيل حول سيتم طرحها في وحدة تحكّم Firebase يمكنك استخدام صفحة وحدة تحكّم Google Cloud لعرض السجلات والبحث فيها.
تطوير تطبيقك تبدأ App Hosting تلقائيًا عملية طرح جديدة في كل مرة يتم فيها الالتزام. إلى فرعك المباشر.

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

  • البدء بنشر التطبيقات
  • يمكنك تجربة الدرس التطبيقي حول الترميز App Hosting الذي يدمج تطبيق مستضاف مع ميزات مصادقة Firebase وتكنولوجيات الذكاء الاصطناعي من Google: Next.js | زاوية