Firebase Hosting

‫Firebase Hosting میزبانی سریع و ایمنی برای برنامه وب شما فراهم می‌کند.

‫Firebase Hosting میزبانی محتوای وب در سطح تولید برای توسعه‌دهندگان است. با یک فرمان واحد، می‌توانید برنامه‌های وب را به‌سرعت در CDN جهانی (شبکه توزیع محتوا) مستقر کنید.

اگرچه Firebase Hosting برای برنامه‌های وب تک‌صفحه‌ای و ایستا بهینه‌سازی شده است، می‌توانید Firebase Hosting را با Cloud Functions یا Cloud Run جفت کنید تا محتوای پویا و خدمات خرد را در Firebase بسازید و میزبانی کنید.

شروع‌به‌کار


قابلیت‌های کلیدی

محتوا را ازطریق اتصال ایمن ارائه دهید ‫SSL بدون پیکربندی در Firebase Hosting تعبیه شده است، بنابراین محتوا همیشه به‌صورت ایمن ارائه می‌شود.
ارائه سریع محتوا هر فایلی که بارگذاری می‌کنید در SSDهای لبه‌های CDN در سراسر جهان ذخیره می‌شود و به‌عنوان gzip یا Brotli ارائه می‌شود. بهترین روش فشرده‌سازی را به‌طور خودکار برای محتوایتان انتخاب می‌کنیم. مهم نیست کاربران شما کجا هستند، محتوا به‌سرعت ارائه می‌شود.
پیش‌از جاری‌سازی زنده، تغییراتتان را شبیه‌سازی و حتی هم‌رسانی کنید

تغییراتتان را در نشانی وب میزبانی‌شده محلی مشاهده و آزمایش کنید و با پشتیبان شبیه‌سازی‌شده تعامل داشته باشید.

بااستفاده از نشانی‌های وب پیش‌نمایش موقت، تغییراتتان را با همکاران هم‌رسانی کنید. Hosting همچنین ادغام GitHub را برای تکرارهای آسان محتوای پیش‌نمایش‌شده ارائه می‌دهد.

نسخه‌های جدید را با یک فرمان مستقر کنید

بااستفاده از Firebase CLI، می‌توانید برنامه خود را در ثانیه راه‌اندازی کنید. ابزارهای خط فرمان به شما امکان می‌دهند هدف‌های استقرار را به فرایند ساخت اضافه کنید.

و اگر نیاز به واگرداندن استقرار داشته باشید، Hosting امکان بازگرداندن با یک کلیک را فراهم می‌کند.

چگونه کار می‌کند؟

چه صفحه مقصد برنامه ساده‌ای را پیاده‌سازی کنید و چه «برنامه وب پیشرو» (PWA) پیچیده‌ای را، Hosting زیرساخت، ویژگی‌ها، و ابزارهای متناسب با پیاده‌سازی و مدیریت وب‌سایت‌ها و برنامه‌ها را دراختیارتان قرار می‌دهد.

بااستفاده از Firebase CLI، فایل‌ها را از دایرکتوری‌های محلی در رایانه‌تان در سرورهای Hosting ما مستقر می‌کنید. علاوه‌بر ارائه محتوای ثابت، می‌توانید از Cloud Functions for Firebase یا Cloud Run برای ارائه محتوای پویا و میزبانی ریزسرویس‌ها در سایت‌هایتان استفاده کنید. همه محتوا ازطریق اتصال SSL از نزدیک‌ترین سرور لبه در CDN جهانی ما ارائه می‌شود.

همچنین می‌توانید تغییراتتان را قبل‌از فعال شدن مشاهده و آزمایش کنید. بااستفاده از Firebase Local Emulator Suite، می‌توانید از برنامه و منابع زیرینه خود در نشانی وب میزبانی محلی شبیه‌سازی کنید. همچنین می‌توانید تغییراتتان را در نشانی وب پیش‌نمایش موقت هم‌رسانی کنید و ادغام GitHub را برای تکرارهای آسان درطول توسعه راه‌اندازی کنید.

‫Firebase Hosting گزینه‌های پیکربندی میزبانی سبک‌وزن برای شما دارد تا «برنامه‌های وب پیشرفته» پیچیده بسازید. می‌توانید به‌راحتی نشانی‌های وب را برای مسیریابی سمت کارخواه بازنویسی کنید، سرایندهای سفارشی راه‌اندازی کنید، و حتی محتوای بومی‌سازی‌شده ارائه دهید.

برای ارائه محتوای شما، Firebase چندین گزینه دامنه و زیردامنه ارائه می‌دهد:

  • به‌طور پیش‌فرض، هر پروژه Firebase در دامنه‌های web.app و firebaseapp.com زیردامنه‌هایی بدون هزینه دارد. این دو سایت محتوا و پیکربندی استقراریافته یکسانی ارائه می‌دهند.

  • اگر سایت‌ها و برنامه‌های مرتبطی دارید که محتوای متفاوتی ارائه می‌دهند اما همچنان از منابع پروژه Firebase یکسانی استفاده می‌کنند (برای مثال، اگر وبلاگ، پانل سرپرست، و برنامه عمومی دارید)، می‌توانید چند سایت ایجاد کنید.

  • می‌توانید نام دامنه خودتان را به سایت میزبانی‌شده Firebase متصل کنید.

‫Firebase به‌طور خودکار گواهینامه‌های SSL را برای همه دامنه‌هایتان آماده می‌کند تا همه محتوایتان به‌طور ایمن ارائه شود.

مسیر پیاده‌سازی

نصب کردن Firebase CLI Firebase CLI راه‌اندازی پروژه جدید Hosting، اجرای سرور توسعه محلی، و استقرار محتوا را آسان می‌کند.
راه‌اندازی فهرست راهنمای پروژه

دارایی‌های ثابت خود را به دایرکتوری پروژه محلی اضافه کنید، سپس firebase init را اجرا کنید تا دایرکتوری را به پروژه Firebase متصل کنید.

در فهرستگان پروژه محلی‌تان، می‌توانید Cloud Functions یا Cloud Run را برای محتوای پویا و خدمات خرد نیز راه‌اندازی کنید.

پیش‌از فعال کردن تغییرات، آن‌ها را ببینید، آزمایش کنید، و هم‌رسانی کنید (اختیاری)

برای شبیه‌سازی Hosting و منابع پروژه زیرینه در نشانی وب میزبانی‌شده محلی، firebase emulators:start را اجرا کنید.

برای مشاهده و هم‌رسانی تغییرات در نشانی وب پیش‌نمایش موقت، firebase hosting:channel:deploy را اجرا کنید تا ایجاد شود و در کانال پیش‌نمایش مستقر شود. برای تکرارهای آسان محتوای پیش‌نمایش‌شده، ادغام GitHub را راه‌اندازی کنید.

پیاده‌سازی سایت وقتی همه‌چیز خوب به‌نظر می‌رسد، firebase deploy را اجرا کنید تا جدیدترین لحظه‌عکس را در سرورهای ما بارگذاری کنید. اگر نیاز به واگرد کردن استقرار دارید، می‌توانید با تنها یک کلیک در کنسول Firebase، به عقب برگردید.
پیوند به «برنامه تحت وب Firebase» (اختیاری) با پیوند دادن سایتتان به برنامه وب Firebase، می‌توانید از Google Analytics برای جمع‌آوری داده‌های استفاده و رفتار برای برنامه‌تان استفاده کنید و از Firebase Performance Monitoring برای کسب اطلاعات آماری درباره ویژگی‌های عملکرد برنامه‌تان استفاده کنید.

مراحل بعدی