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 را نیز برای محتوای پویا و ریزسرویس‌هایتان راه‌اندازی کنید.

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

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

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

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

مراحل بعدی