Firebase Hosting

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

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

شروع کنید

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

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

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

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

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

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

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

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

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

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

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

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

برای ارائه محتوای شما، 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 و منابع پروژه باطن خود در یک URL میزبانی محلی کنید.

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

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

مراحل بعدی