برنامه خود را با Firebase Studio منتشر کنید، برنامه خود را با Firebase Studio منتشر کنید، برنامه خود را با Firebase Studio منتشر کنید، برنامه خود را با Firebase Studio منتشر کنید

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، جاوا اسکریپت، تصاویر و سایر دارایی های ثابت) و برنامه های تک صفحه ای مناسب است. Firebase Hosting تحویل سریع محتوا را از طریق CDN جهانی، گواهینامه‌های SSL رایگان و پشتیبانی از دامنه سفارشی ارائه می‌کند.

  • Cloud Run : از Cloud Run برای استقرار برنامه های کانتینری استفاده کنید. این یک انتخاب خوب برای انتشار برنامه های مقیاس پذیر و قابل حمل است که می توانند بر روی هر پلتفرمی اجرا شوند.

  • سایر گزینه‌های استقرار: در راه‌حل میزبانی انتخابی خود، از جمله پلتفرم‌های دیگر یا سرور خود، مستقر شوید.

برنامه خود را با Firebase App Hosting منتشر و نظارت کنید

پس از اینکه برنامه خود را آزمایش کردید و از آن در فضای کاری خود راضی شدید، می توانید آن را با Firebase App Hosting در وب منتشر کنید.

وقتی App Hosting را راه‌اندازی می‌کنید، Firebase Studio یک پروژه Firebase برای شما ایجاد می‌کند (اگر قبلاً با تولید خودکار یک کلید API Gemini ایجاد نشده است) و شما را از طریق پیوند دادن یک حساب Cloud Billing راهنمایی می‌کند.

برای انتشار اپلیکیشن خود:

  1. برای راه‌اندازی پروژه Firebase و انتشار برنامه، روی انتشار کلیک کنید. صفحه Publish your app ظاهر می شود.

  2. در مرحله پروژه Firebase ، App Prototyping agent Firebase مرتبط با فضای کاری را نمایش می دهد. اگر در طول تولید کلید Gemini API پروژه ای ایجاد نکرد، یک پروژه جدید برای شما ایجاد می کند. برای ادامه روی Next کلیک کنید.

  3. در مرحله Link Cloud Billing حساب ، یکی از موارد زیر را انتخاب کنید:

    • حساب Cloud Billing را که می‌خواهید به پروژه Firebase خود پیوند دهید، انتخاب کنید.

    • اگر حساب Cloud Billing ندارید یا می‌خواهید حساب جدیدی ایجاد کنید، روی Create a Cloud Billing کلیک کنید. با این کار کنسول Google Cloud باز می‌شود، جایی که می‌توانید یک حساب کاربری جدید Cloud Billing ایجاد کنید . پس از ایجاد حساب، به Firebase Studio بازگردید و حساب را از لیست Link Cloud Billing انتخاب کنید.

  4. روی Next کلیک کنید. Firebase Studio حساب صورت‌حساب را به پروژه مرتبط با فضای کاری شما پیوند می‌دهد، این حساب زمانی ایجاد می‌شود که یک کلید API Gemini را به‌طور خودکار ایجاد کرده‌اید یا زمانی که روی انتشار کلیک کرده‌اید.

  5. روی Set up services کلیک کنید. عامل App Prototyping ارائه خدمات Firebase را آغاز می کند.

  6. روی انتشار اکنون کلیک کنید. Firebase Studio خدمات Firebase را راه اندازی می کند. تکمیل این کار ممکن است چند دقیقه طول بکشد. برای کسب اطلاعات بیشتر در مورد آنچه در پشت صحنه اتفاق می افتد، به فرآیند ساخت App Hosting مراجعه کنید.

  7. وقتی مرحله انتشار کامل شد، نمای کلی برنامه با نشانی اینترنتی و اطلاعات آماری برنامه با قابلیت مشاهده App Hosting نمایش داده می‌شود. برای استفاده از یک دامنه سفارشی (مانند example.com یا app.example.com) به جای دامنه ایجاد شده توسط Firebase، می توانید یک دامنه سفارشی در کنسول Firebase اضافه کنید.

برای اطلاعات بیشتر در مورد App Hosting ، به درک App Hosting و نحوه عملکرد آن مراجعه کنید.

برنامه خود را با قابلیت مشاهده App Hosting نظارت کنید

پانل نمای کلی برنامه در Firebase Studio معیارها و اطلاعات کلیدی را در مورد برنامه شما ارائه می دهد و به شما امکان می دهد با استفاده از ابزارهای مشاهده داخلی App Hosting عملکرد برنامه وب خود را کنترل کنید. پس از انتشار سایت شما، می توانید با کلیک روی انتشار به نمای کلی دسترسی پیدا کنید. از این پنل می توانید:

  • برای انتشار نسخه جدیدی از برنامه خود، روی انتشار کلیک کنید.
  • پیوند برنامه خود را به اشتراک بگذارید یا برنامه خود را مستقیماً در Visit your app باز کنید.
  • خلاصه‌ای از عملکرد برنامه‌تان در ۷ روز گذشته، شامل تعداد کل درخواست‌ها و وضعیت آخرین عرضه‌تان را مرور کنید. برای دسترسی به اطلاعات بیشتر در کنسول Firebase ، روی مشاهده جزئیات کلیک کنید.
  • نموداری از تعداد درخواست‌هایی که برنامه شما در 24 ساعت گذشته دریافت کرده است، به تفکیک کد وضعیت HTTP مشاهده کنید.

اگر پانل نمای کلی برنامه را ببندید، می‌توانید هر زمان که بخواهید با کلیک روی انتشار دوباره آن را باز کنید.

درباره مدیریت و نظارت بر عرضه App Hosting در مدیریت عرضه و انتشار بیشتر بیاموزید.

سایت App Hosting خود را به عقب برگردانید

اگر نسخه‌های متوالی برنامه خود را در App Hosting مستقر کرده‌اید، می‌توانید آن را به یکی از نسخه‌های قبلی برگردانید. شما همچنین می توانید آن را حذف کنید.

  • برای بازگرداندن یک سایت منتشر شده:

    1. App Hosting در کنسول Firebase باز کنید.

    2. باطن برنامه خود را پیدا کنید، روی View کلیک کنید و سپس روی Rollouts کلیک کنید.

    3. در کنار توسعه‌ای که می‌خواهید به آن برگردید، روی More کلیک کنید، سپس بازگشت به این بیلد را انتخاب کنید و تأیید کنید.

    در مدیریت عرضه‌ها و نسخه‌ها بیشتر بیاموزید.

  • برای حذف دامنه App Hosting از وب:

    1. از کنسول Firebase ، App Hosting باز کنید و روی View در بخش برنامه Firebase Studio کلیک کنید.

    2. در بخش اطلاعات Backend ، روی Manage کلیک کنید. صفحه Domains بارگیری می شود.

    3. در کنار دامنه خود، روی More کلیک کنید، سپس Disable domain را انتخاب کنید و تأیید کنید.

    با این کار دامنه شما از وب حذف می شود. برای حذف کامل باطن App Hosting ، دستورالعمل‌های موجود در Delete a backend را دنبال کنید.

Firebase Hosting

می‌توانید از فضای کاری Firebase Studio خود، برنامه‌های وب را در Firebase Hosting منتشر کنید. قبل از انتشار یک برنامه وب در Firebase Hosting ، یک پروژه Firebase ایجاد کنید و برنامه خود را ثبت کنید .

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

برای استقرار برنامه خود در Firebase Hosting از Firebase Studio :

  1. فضای کاری Firebase Studio خود را باز کنید. اگر از App Prototyping agent استفاده می کنید، کلیک کنید نماد سوئیچ کد برای باز کردن نمای Code به کد بروید .

  2. روی نماد Firebase Studio در قسمت ناوبری کلیک کنید تا پنل Firebase Studio باز شود و بخش Firebase Hosting گسترش یابد.

  3. روی Authenticate Firebase کلیک کنید و از پنجره ترمینال پیروی کنید تا حساب Firebase خود را احراز هویت کنید.

  4. روی Initialize Firebase Hosting کلیک کنید و دستورات موجود در پنجره ترمینال را دنبال کنید تا پیکربندی استقرار خود را تنظیم کنید.

  5. برای استقرار برنامه خود، روی Deploy to Production یا Deploy to Channel از قسمت Firebase Hosting پانل Firebase Studio کلیک کنید.

Cloud Run

قبل از استقرار با استفاده از Cloud Run ، مطمئن شوید که یک پروژه Google Cloud راه اندازی کرده اید و Cloud Billing فعال کرده اید .

  1. فضای کاری Firebase Studio خود را باز کنید. اگر از App Prototyping agent استفاده می کنید، کلیک کنید نماد سوئیچ کد برای باز کردن نمای Code به کد بروید .

  2. روی نماد Firebase Studio در صفحه پیمایش کلیک کنید تا پانل Firebase Studio باز شود و روی Deploy to Cloud Run کلیک کنید.

  3. اجازه دادن به این فضای کاری برای دسترسی به منابع Google Cloud با استفاده از حساب Google من را انتخاب کنید و سپس یک پروژه Google Cloud را با فعال بودن صورتحساب از پنجره های گفتگو انتخاب کنید.

  4. از قسمت Cloud Run پانل Firebase Studio روی Authenticate کلیک کنید و دستورات را برای احراز هویت دنبال کنید.

  5. روی Deploy کلیک کنید و دستورات را دنبال کنید تا پیکربندی استقرار خود را تنظیم کنید و برنامه خود را اجرا کنید.

مراحل بعدی