با میزبانی برنامه شروع کنید

با یک برنامه Next.js یا Angular موجود (نسخه‌های Next.js 13.5.x+ یا Angular 18.2.x+) در مخزن GitHub، شروع با App Hosting می‌تواند به همان سادگی ایجاد یک App Hosting Backend و سپس شروع عرضه با فشار دادن به شاخه زنده شما باشد. اگر برنامه ای ندارید، از یکی از برنامه های نمونه ما استفاده کنید تا مراحل توضیح داده شده در این راهنما را طی کنید.

قبل از شروع

قبل از اینکه بتوانید Firebase App Hosting راه اندازی کنید، باید یک پروژه Firebase ایجاد کنید (اگر قبلاً آن را ندارید) و به طرح Blaze ارتقا دهید.

برای ایجاد یک پروژه:

جدید به Firebase یا Cloud

اگر تازه وارد Firebase یا Google Cloud هستید، این مراحل را دنبال کنید.
همچنین اگر می‌خواهید یک پروژه Firebase کاملاً جدید (و پروژه Google Cloud زیربنایی آن) ایجاد کنید، می‌توانید این مراحل را دنبال کنید.

  1. وارد کنسول Firebase شوید.
  2. برای ایجاد یک پروژه Firebase جدید روی دکمه کلیک کنید.
  3. در قسمت متن، نام پروژه را وارد کنید.

    اگر بخشی از یک سازمان Google Cloud هستید، می توانید به صورت اختیاری انتخاب کنید که پروژه خود را در کدام پوشه ایجاد کنید.

  4. در صورت درخواست، شرایط Firebase را بررسی کرده و بپذیرید، سپس روی Continue کلیک کنید.
  5. (اختیاری) کمک هوش مصنوعی را در کنسول Firebase (به نام "Gemini in Firebase") فعال کنید، که می تواند به شما کمک کند تا شروع کنید و روند توسعه خود را ساده کنید.
  6. (اختیاری) Google Analytics برای پروژه خود راه اندازی کنید، که تجربه بهینه را با استفاده از این محصولات Firebase امکان پذیر می کند: Firebase A/B Testing ، Cloud Messaging ، Crashlytics ، In-App Messaging و Remote Config (از جمله شخصی سازی ).

    یا یک حساب Google Analytics موجود را انتخاب کنید یا یک حساب جدید ایجاد کنید. اگر حساب جدیدی ایجاد می‌کنید، مکان گزارش Analytics خود را انتخاب کنید، سپس تنظیمات اشتراک‌گذاری داده و شرایط Google Analytics را برای پروژه خود بپذیرید.

  7. روی ایجاد پروژه کلیک کنید.

Firebase پروژه شما را ایجاد می کند، برخی از منابع اولیه را فراهم می کند و API های مهم را فعال می کند. پس از تکمیل فرآیند، به صفحه نمای کلی پروژه Firebase خود در کنسول Firebase هدایت خواهید شد.

پروژه Cloud موجود

اگر می‌خواهید از Firebase با پروژه Google Cloud موجود استفاده کنید، این مراحل را دنبال کنید. درباره «افزودن Firebase» به پروژه موجود Google Cloud بیشتر بیاموزید.

  1. با حسابی که به شما امکان دسترسی به پروژه Google Cloud موجود را می دهد، وارد کنسول Firebase شوید.
  2. برای ایجاد یک پروژه Firebase جدید روی دکمه کلیک کنید.
  3. در پایین صفحه، روی افزودن Firebase به پروژه Google Cloud کلیک کنید.
  4. در قسمت متن، نام پروژه پروژه موجود را وارد کنید و سپس پروژه را از لیست نمایش داده شده انتخاب کنید.
  5. روی Open project کلیک کنید.
  6. در صورت درخواست، شرایط Firebase را بررسی کرده و بپذیرید، سپس روی Continue کلیک کنید.
  7. (اختیاری) کمک هوش مصنوعی را در کنسول Firebase (به نام "Gemini in Firebase") فعال کنید، که می تواند به شما کمک کند تا شروع کنید و روند توسعه خود را ساده کنید.
  8. (اختیاری) Google Analytics برای پروژه خود راه اندازی کنید، که تجربه بهینه را با استفاده از این محصولات Firebase امکان پذیر می کند: Firebase A/B Testing ، Cloud Messaging ، Crashlytics ، In-App Messaging و Remote Config (از جمله شخصی سازی ).

    یا یک حساب Google Analytics موجود را انتخاب کنید یا یک حساب جدید ایجاد کنید. اگر حساب جدیدی ایجاد می‌کنید، مکان گزارش Analytics خود را انتخاب کنید، سپس تنظیمات اشتراک‌گذاری داده و شرایط Google Analytics را برای پروژه خود بپذیرید.

  9. روی Add Firebase کلیک کنید.

Firebase Firebase را به پروژه موجود شما اضافه می کند . پس از تکمیل فرآیند، به صفحه نمای کلی پروژه Firebase خود در کنسول Firebase هدایت خواهید شد.

مرحله 0 (اختیاری): یک مخزن GitHub و برنامه وب ایجاد کنید

اگر قبلاً یک برنامه وب در مخزن GitHub ندارید، یا اگر ترجیح می دهید جریان را با یک برنامه نمونه امتحان کنید، با مقداردهی اولیه یکی از نمونه های ما، برای Next.js یا Angular شروع کنید:

npm init @apphosting

می توانید برنامه نمونه را به صورت محلی با استفاده از next dev یا ng start اجرا کنید. برای ادامه، یک مخزن جدید GitHub ایجاد کنید و کد نمونه تازه راه‌اندازی شده را به آن فشار دهید.

مرحله 1: یک باطن App Hosting ایجاد کنید

پشتیبان App Hosting مجموعه ای از منابع مدیریت شده است که App Hosting برای ساخت و اجرای برنامه وب شما ایجاد می کند.

کنسول Firebase : از منوی Build ، App Hosting را انتخاب کنید و سپس شروع کنید .

CLI: (نسخه 13.15.4 یا بالاتر) برای ایجاد یک Backend، دستور زیر را از ریشه دایرکتوری پروژه محلی خود اجرا کنید و ID project خود را به عنوان آرگومان ارائه کنید:

firebase apphosting:backends:create --project PROJECT_ID

برای هر دو کنسول یا CLI، دستورات را دنبال کنید تا یک منطقه را انتخاب کنید، یک اتصال GitHub را راه‌اندازی کنید و این تنظیمات اولیه استقرار را پیکربندی کنید:

  • دایرکتوری ریشه برنامه خود را تنظیم کنید (به طور پیش فرض روی / )

    این معمولاً جایی است که فایل package.json شما قرار دارد.

  • شاخه زنده را تنظیم کنید

    این شاخه ای از مخزن GitHub شما است که در URL زنده شما مستقر می شود. اغلب، این شاخه ای است که شاخه های ویژگی یا شاخه های توسعه در آن ادغام می شوند.

  • پذیرش یا رد عرضه خودکار

    عرضه خودکار به طور پیش فرض فعال است. پس از اتمام ایجاد باطن، می توانید انتخاب کنید که برنامه شما بلافاصله در App Hosting مستقر شود.

  • یک نام به باطن خود اختصاص دهید.

مرحله 2: برنامه مستقر را مشاهده کنید

هنگامی که یک Backend ایجاد می کنید، Firebase یک زیر دامنه بدون هزینه به شما می دهد که در آن کاربران نهایی می توانند از برنامه وب شما بازدید کنند. قالب آن backend-id -- project-id .us-central1.hosted.app است.

برای مشاهده URL برنامه وب خود، کنسول Firebase را بررسی کنید یا دستور CLI زیر را اجرا کنید:

firebase apphosting:backends:get --project PROJECT_ID {BACKEND_ID}

مرحله 3: با فشار دادن یک تغییر، عرضه را آغاز کنید

هنگامی که باطن شما ایجاد شد و یک URL زنده دارید، می توانید هر زمان که تغییرات را در شاخه زنده مخزن GitHub خود اعمال کنید، انتشار نسخه جدیدی از برنامه وب خود را راه اندازی کنید. برای انجام تست تنظیمات App Hosting :

  1. در GitHub، تغییری را به شاخه زنده برنامه وب فشار دهید.
  2. تب App Hosting را در کنسول Firebase باز کنید و View dashboard را برای باطن خود انتخاب کنید. لیست جدول تعهد خاص مرتبط با عرضه ایجاد شده توسط تغییر شما را نشان می دهد.

مراحل بعدی