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