Firebase Studio چندین گزینه انتشار را ارائه می دهد که به شما امکان می دهد روشی را انتخاب کنید که به بهترین وجه با نیازهای پروژه شما مطابقت دارد. در اینجا یک نمای کلی از گزینه های موجود است:
Firebase App Hosting : ایده آل برای انتشار برنامه های داینامیک Next.js و Angular، App Hosting پشتیبانی از چارچوب داخلی، ادغام GitHub و ادغام با سایر محصولات Firebase مانند Firebase Authentication ، Cloud Firestore و Vertex AI در Firebase را ارائه می دهد.
اگر برنامه Next.js را با App Prototyping agent ایجاد کردهاید، میتوانید مستقیماً از Firebase Studio فقط با چند کلیک منتشر کنید.
Firebase Hosting : برای میزبانی برنامه های وب و محتوای وب ثابت (HTML، CSS، جاوا اسکریپت، تصاویر و سایر دارایی های ثابت) و برنامه های تک صفحه ای مناسب است. Firebase Hosting تحویل سریع محتوا را از طریق CDN جهانی، گواهینامههای SSL رایگان و پشتیبانی از دامنه سفارشی ارائه میکند.
Cloud Run : از Cloud Run برای استقرار برنامه های کانتینری استفاده کنید. این یک انتخاب خوب برای انتشار برنامه های مقیاس پذیر و قابل حمل است که می توانند بر روی هر پلتفرمی اجرا شوند.
سایر گزینههای استقرار: در راهحل میزبانی انتخابی خود، از جمله پلتفرمهای دیگر یا سرور خود، مستقر شوید.
برنامه خود را با Firebase App Hosting منتشر و نظارت کنید
اگر برنامهای را با App Prototyping agent ایجاد میکنید، میتوانید مستقیماً از Firebase Studio در Firebase App Hosting منتشر کنید.
برنامه خود را با App Hosting منتشر کنید
هنگامی که App Hosting را راهاندازی میکنید، Firebase Studio یک پروژه Firebase برای شما ایجاد میکند و شما را در پیوند دادن یک حساب Cloud Billing راهنمایی میکند.
برای انتشار برنامه خود در Firebase App Hosting :
برای ایجاد یک پروژه Firebase جدید و شروع راه اندازی App Hosting ، روی انتشار کلیک کنید. صفحه Publish your app ظاهر می شود.
در مرحله پروژه Firebase ، نام پروژه Firebase را که برای شما ایجاد شده است، یادداشت کنید، سپس روی Next کلیک کنید.
در مرحله Link Cloud Billing حساب ، یکی از موارد زیر را انتخاب کنید:
حساب Cloud Billing را که میخواهید به پروژه Firebase خود پیوند دهید، انتخاب کنید.
اگر حساب Cloud Billing ندارید یا میخواهید حساب جدیدی ایجاد کنید، روی Create a Cloud Billing کلیک کنید. با این کار کنسول Google Cloud باز میشود، جایی که میتوانید یک حساب کاربری جدید Cloud Billing ایجاد کنید . پس از ایجاد حساب، به Firebase Studio بازگردید و حساب را از لیست Link Cloud Billing انتخاب کنید.
روی Next کلیک کنید. Firebase Studio حساب صورتحساب را به پروژه مرتبط با فضای کاری شما پیوند میدهد، این حساب زمانی ایجاد میشود که یک کلید API Gemini را بهطور خودکار ایجاد کردهاید یا زمانی که روی انتشار کلیک کردهاید. سپس، App Hosting یک محیط کاملاً مدیریت شده برای برنامه شما در Google Cloud تنظیم می کند.
روی ایجاد اولین عرضه خود کلیک کنید. Firebase Studio عرضه App Hosting را راه اندازی کرد. تکمیل این کار ممکن است ده دقیقه طول بکشد. برای کسب اطلاعات بیشتر در مورد آنچه در پشت صحنه اتفاق می افتد، به فرآیند ساخت App Hosting مراجعه کنید.
وقتی عرضه کامل شد، نمای کلی برنامه با نشانی وب و اطلاعات آماری برنامه با قابلیت مشاهده App Hosting نمایش داده میشود. برای استفاده از یک دامنه سفارشی (مانند example.com یا app.example.com) به جای دامنه ایجاد شده توسط Firebase، می توانید یک دامنه سفارشی در کنسول Firebase اضافه کنید.
برای اطلاعات بیشتر در مورد App Hosting ، به درک App Hosting و نحوه عملکرد آن مراجعه کنید.
برنامه خود را با قابلیت مشاهده App Hosting نظارت کنید
پانل نمای کلی App Hosting برنامه معیارها و اطلاعات کلیدی در مورد برنامه شما را ارائه می دهد و به شما امکان می دهد عملکرد برنامه وب خود را با استفاده از ابزارهای مشاهده داخلی App Hosting نظارت کنید. پس از انتشار سایت شما، می توانید با کلیک روی انتشار به نمای کلی دسترسی پیدا کنید. از این پنل می توانید:
- برای انتشار نسخه جدیدی از برنامه خود، روی Create rollout کلیک کنید.
- پیوند برنامه خود را به اشتراک بگذارید یا برنامه خود را مستقیماً در Visit your app باز کنید.
- خلاصهای از عملکرد برنامهتان در ۷ روز گذشته، شامل تعداد کل درخواستها و وضعیت آخرین عرضهتان را مرور کنید. برای دسترسی به اطلاعات بیشتر در کنسول Firebase ، روی مشاهده جزئیات کلیک کنید.
- نموداری از تعداد درخواستهایی که برنامه شما در 24 ساعت گذشته دریافت کرده است، به تفکیک کد وضعیت HTTP مشاهده کنید.
اگر پانل نمای کلی برنامه را ببندید، میتوانید هر زمان که بخواهید با کلیک روی انتشار دوباره آن را باز کنید.
درباره مدیریت و نظارت بر عرضه App Hosting در مدیریت عرضه و انتشار بیشتر بیاموزید.
سایت App Hosting خود را به عقب برگردانید
اگر نسخههای متوالی برنامه خود را در App Hosting مستقر کردهاید، میتوانید آن را به یکی از نسخههای قبلی برگردانید. شما همچنین می توانید آن را حذف کنید.
برای بازگرداندن یک سایت منتشر شده:
App Hosting در کنسول Firebase باز کنید.
باطن برنامه خود را پیدا کنید، روی View کلیک کنید و سپس روی Rollouts کلیک کنید.
در کنار توسعهای که میخواهید به آن برگردید، روی More
کلیک کنید، سپس بازگشت به این بیلد را انتخاب کنید و تأیید کنید.
در مدیریت عرضهها و نسخهها بیشتر بیاموزید.
برای حذف دامنه App Hosting از وب:
از کنسول Firebase ، App Hosting باز کنید و روی View در بخش برنامه Firebase Studio کلیک کنید.
در بخش اطلاعات Backend ، روی Manage کلیک کنید. صفحه Domains بارگیری می شود.
در کنار دامنه خود، روی 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 :
فضای کاری Firebase Studio خود را باز کنید. اگر از App Prototyping agent استفاده می کنید، کلیک کنید
برای باز کردن نمای Code به کد بروید .
روی نماد Firebase Studio در قسمت ناوبری کلیک کنید تا پنل Firebase Studio باز شود و بخش Firebase Hosting گسترش یابد.
روی Authenticate Firebase کلیک کنید و از پنجره ترمینال پیروی کنید تا حساب Firebase خود را احراز هویت کنید.
روی Initialize Firebase Hosting کلیک کنید و دستورات موجود در پنجره ترمینال را دنبال کنید تا پیکربندی استقرار خود را تنظیم کنید.
برای استقرار برنامه خود، روی Deploy to Production یا Deploy to Channel از قسمت Firebase Hosting پانل Firebase Studio کلیک کنید.
Cloud Run
قبل از استقرار با استفاده از Cloud Run ، مطمئن شوید که یک پروژه Google Cloud راه اندازی کرده اید و Cloud Billing فعال کرده اید .
فضای کاری Firebase Studio خود را باز کنید. اگر از App Prototyping agent استفاده می کنید، کلیک کنید
برای باز کردن نمای Code به کد بروید .
روی نماد Firebase Studio در صفحه پیمایش کلیک کنید تا پانل Firebase Studio باز شود و روی Deploy to Cloud Run کلیک کنید.
اجازه دادن به این فضای کاری برای دسترسی به منابع Google Cloud با استفاده از حساب Google من را انتخاب کنید و سپس یک پروژه Google Cloud را با فعال بودن صورتحساب از پنجره های گفتگو انتخاب کنید.
از قسمت Cloud Run پانل Firebase Studio روی Authenticate کلیک کنید و دستورات را برای احراز هویت دنبال کنید.
روی Deploy کلیک کنید و دستورات را دنبال کنید تا پیکربندی استقرار خود را تنظیم کنید و برنامه خود را اجرا کنید.