Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

میزبانی 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 ، می توانید از Google Analytics برای جمع آوری داده های کاربرد و رفتار برای برنامه خود استفاده کنید و از Firebase Performance Monitoring برای کسب اطلاعات از ویژگی های عملکرد برنامه خود استفاده کنید.

مراحل بعدی