Firebase Hosting با چارچوبهای وب مدرن محبوب از جمله Angular و Next.js ادغام میشود. با استفاده از Firebase Hosting و Cloud Functions for Firebase با این چارچوبها، میتوانید برنامهها و میکروسرویسها را در محیط فریمورک دلخواه خود توسعه دهید و سپس آنها را در یک محیط سرور مدیریت شده و ایمن مستقر کنید.
پشتیبانی در این پیشنمایش اولیه شامل قابلیتهای زیر است:
- استقرار برنامه های وب متشکل از محتوای وب ثابت
- استقرار برنامه های وب که از پیش رندر / تولید سایت ایستا (SSG) استفاده می کنند
- برنامههای وب را مستقر کنید که از رندر سمت سرور (SSR) استفاده میکنند - رندر کامل سرور در صورت تقاضا
Firebase این قابلیت را از طریق Firebase CLI فراهم می کند. هنگام راه اندازی Hosting در خط فرمان، اطلاعاتی در مورد پروژه وب جدید یا موجود خود ارائه می دهید و CLI منابع مناسبی را برای چارچوب وب انتخابی شما تنظیم می کند.
قبل از شروع
قبل از اینکه شروع به استقرار برنامه خود در Firebase کنید، شرایط و گزینه های زیر را بررسی کنید:
- Firebase CLI نسخه 12.1.0 یا بالاتر. مطمئن شوید که CLI را با استفاده از روش دلخواه خود نصب کنید .
- اختیاری: صورتحساب در پروژه Firebase شما فعال است (اگر قصد استفاده از SSR را دارید، لازم است)
به صورت محلی خدمت کنید
با دنبال کردن مراحل زیر می توانید ادغام خود را به صورت محلی آزمایش کنید:
-
firebase emulators:start
. این برنامه شما را می سازد و با استفاده از Firebase CLI به آن سرویس می دهد. - برنامه وب خود را در URL محلی بازگردانده شده توسط CLI (معمولاً http://localhost:5000) باز کنید.
برنامه خود را در Firebase Hosting مستقر کنید
وقتی آماده به اشتراک گذاشتن تغییرات خود با جهان هستید، برنامه خود را در سایت زنده خود مستقر کنید:
-
firebase deploy
از ترمینال اجرا کنید. - وبسایت خود را در این موارد بررسی کنید:
SITE_ID.web.app
یاPROJECT_ID.web.app
(یا دامنه سفارشی خود را، اگر راهاندازی کردهاید).
مراحل بعدی
راهنمای دقیق چارچوب مورد نظر خود را ببینید: