获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

میزبانی Firebase

میزبانی Firebase میزبانی سریع و ایمن را برای برنامه وب، محتوای ایستا و پویا و میکروسرویس ها فراهم می کند.

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

شروع کنید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

در فهرست پروژه محلی خود، همچنین می توانید توابع Cloud یا Cloud Run را برای محتوای پویا و میکروسرویس های خود تنظیم کنید.

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

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

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

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

مراحل بعدی