Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

میزبانی Firebase

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

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

شروع کنید

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

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

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

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

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

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

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

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

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

با استفاده از Firebase CLI ، فایلها را از فهرست محلی در رایانه خود در سرورهای میزبان ما مستقر می کنید. فراتر از ارائه محتوای ثابت ، می توانید از 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 راه اندازی یک پروژه میزبانی جدید ، اجرای یک سرور توسعه محلی و استقرار محتوا را آسان می کند.
فهرست پروژه را تنظیم کنید

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

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

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

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

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

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

مراحل بعدی