چارچوب های وب را با هاست ادغام کنید

Firebase Hosting با چارچوب‌های وب مدرن محبوب از جمله Angular و Next.js ادغام می‌شود. با استفاده از Firebase Hosting و Cloud Functions for Firebase با این چارچوب‌ها، می‌توانید برنامه‌ها و میکروسرویس‌ها را در محیط چارچوب دلخواه خود توسعه دهید و سپس آنها را در یک محیط سرور مدیریت‌شده و امن مستقر کنید.

پشتیبانی در طول این پیش‌نمایش اولیه شامل قابلیت‌های زیر است:

  • استقرار برنامه‌های وب متشکل از محتوای وب استاتیک
  • استقرار برنامه‌های وب که از پیش‌رندرینگ / تولید سایت استاتیک (SSG) استفاده می‌کنند
  • برنامه‌های وب را که از رندرینگ سمت سرور (SSR) استفاده می‌کنند، مستقر کنید - رندرینگ کامل سرور بر اساس تقاضا

فایربیس این قابلیت را از طریق رابط خط فرمان (CLI) Firebase ارائه می‌دهد. هنگام مقداردهی اولیه Hosting در خط فرمان، شما اطلاعاتی در مورد پروژه وب جدید یا موجود خود ارائه می‌دهید و رابط خط فرمان (CLI) منابع مناسب را برای چارچوب وب انتخابی شما تنظیم می‌کند.

قبل از اینکه شروع کنی

قبل از شروع به استقرار برنامه خود در Firebase، الزامات و گزینه‌های زیر را بررسی کنید:

به صورت محلی سرو کنید

شما می‌توانید با دنبال کردن مراحل زیر، ادغام خود را به صورت محلی آزمایش کنید:

  1. firebase emulators:start . این برنامه شما را می‌سازد و با استفاده از رابط خط فرمان Firebase آن را ارائه می‌دهد.
  2. برنامه وب خود را از طریق آدرس محلی (URL) که توسط CLI برگردانده می‌شود (معمولاً http://localhost:5000) باز کنید.

برنامه خود را در Firebase Hosting مستقر کنید

وقتی آماده بودید که تغییرات خود را با جهان به اشتراک بگذارید، برنامه خود را در سایت زنده خود مستقر کنید:

  1. firebase deploy از ترمینال اجرا کنید.
  2. وب‌سایت خود را در SITE_ID.web.app یا PROJECT_ID.web.app (یا دامنه سفارشی خود، اگر دامنه‌ای تنظیم کرده‌اید) بررسی کنید.

پیکربندی محیط‌های مختلف

شما می‌توانید چندین مجموعه از متغیرهای محیطی را برای محیط‌های مختلف پروژه، مانند مرحله‌بندی و تولید، مستقر کنید.

مانند توابع ابری برای فایربیس، این ابزار از فرمت فایل dotenv برای بارگذاری متغیرهای محیطی مشخص شده در یک فایل .env پشتیبانی می‌کند.

  • اگر یک نام مستعار برای پروژه‌ی staging دارید، می‌توانید متغیرهای محیطی را از فایل .env.staging مستقر کنید.
  • اگر یک نام مستعار برای پروژه production دارید، می‌توانید متغیرهای محیطی را از فایل .env.production مستقر کنید.
  • اگر پروژه‌ای با شناسه PROJECT_ID دارید، می‌توانید متغیرهای محیطی را از فایل .env.PROJECT_ID مستقر کنید.

برای راهنمای دقیق، به مستندات Cloud Functions مراجعه کنید.

مراحل بعدی

راهنمای دقیق برای چارچوب مورد نظر خود را ببینید: