Firebase Hosting

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

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

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

شروع کنید


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

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

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

تغییرات خود را با استفاده از URL های پیش نمایش موقت با هم تیمی های خود به اشتراک بگذارید. Hosting همچنین یکپارچه سازی GitHub را برای تکرار آسان محتوای پیش نمایش شده شما فراهم می کند.

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

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

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

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

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

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

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

Firebase Hosting گزینه‌های پیکربندی میزبانی سبکی برای ساخت PWAهای پیشرفته دارد. می‌توانید به راحتی URLها را برای مسیریابی سمت کلاینت بازنویسی کنید، هدرهای سفارشی تنظیم کنید و حتی محتوای محلی ارائه دهید.

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

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

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

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

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

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

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

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

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

قبل از انتشار، تغییرات خود را مشاهده، آزمایش و به اشتراک بگذارید (اختیاری)

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

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

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

مراحل بعدی