با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Firebase Hosting
plat_web
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 برای به دست آوردن بینشی در مورد ویژگی های عملکرد برنامه خود استفاده کنید. |
مراحل بعدی
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Firebase Hosting \nplat_web \nFirebase Hosting provides fast and secure hosting for your web app. \n\nFirebase Hosting is production-grade web content hosting for developers.\nWith a single command, you can quickly deploy web apps to a global CDN (content\ndelivery network).\n\nThough Firebase Hosting is optimized for static and\nsingle-page web apps, you can also [pair Firebase Hosting with\nCloud Functions or Cloud Run](/docs/hosting/serverless-overview) to\nbuild and host dynamic content and microservices on Firebase.\n\n[Get started](/docs/hosting/quickstart)\n\nKey capabilities\n\n|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Serve content over a secure connection | Zero-configuration SSL is built into Firebase Hosting, so content is always delivered securely. |\n| Deliver content fast | Each file that you upload is cached on SSDs at CDN edges around the world and served as gzip or Brotli. We auto-select the best compression method for your content. No matter where your users are, the content is delivered fast. |\n| Emulate and even share your changes before going live | View and test your changes on a locally hosted URL and interact with an emulated backend. Share your changes with teammates using temporary preview URLs. Hosting also provides a [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| Deploy new versions with one command | Using the Firebase CLI, you can get your app up and running in seconds. Command line tools let you add deployment targets into your build process. And if you need to undo the deploy, Hosting provides one-click rollbacks. |\n\nHow does it work?\n\nWhether you are deploying a simple app landing page or a complex Progressive Web\nApp (PWA), Hosting gives you the infrastructure, features, and tooling\ntailored to deploying and managing websites and apps.\n\nUsing the [Firebase CLI](/docs/cli), you deploy files from local directories\non your computer to our Hosting servers. Beyond serving static content, you\ncan use Cloud Functions for Firebase or Cloud Run to\n[serve dynamic content and host microservices](/docs/hosting/serverless-overview)\non your sites. All content is\nserved over an SSL connection from the closest edge server on our global CDN.\n\nYou can also\n[view and test your changes before going live](/docs/hosting/test-preview-deploy).\nUsing the Firebase Local Emulator Suite,\nyou can emulate your app and backend resources at a locally hosted URL. You can\nalso share your changes at a temporary preview URL and set up a [GitHub\nintegration](/docs/hosting/github-integration) for easy iterations during\ndevelopment.\n\nFirebase Hosting has lightweight\n[hosting configuration options](/docs/hosting/full-config) for you\nto build sophisticated PWAs. You can\neasily rewrite URLs for client-side routing, set up custom headers, and even\nserve localized content.\n\nFor serving your content, Firebase offers several domain and subdomain options:\n\n- By default, every Firebase project has subdomains at no cost on the\n `web.app` and `firebaseapp.com` domains. These two sites serve the same\n deployed content and configuration.\n\n- You can [create multiple sites](/docs/hosting/multisites) if you have\n related sites and apps that serve different content but still share the same\n Firebase project resources (for example if you have a blog, admin panel, and\n public app).\n\n- You can [connect your own domain name](/docs/hosting/custom-domain) to a\n Firebase-hosted site.\n\nFirebase automatically provisions SSL certificates for all your domains so that\nall your content is served securely.\n\nImplementation path\n\n|---|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Install the Firebase CLI | The [Firebase CLI](/docs/cli) makes it easy to set up a new Hosting project, run a local development server, and deploy content. |\n| | Set up a project directory | Add your static assets to a local project directory, then run firebase init to connect the directory to a Firebase project. In your local project directory, you can also set up Cloud Functions or Cloud Run for your [dynamic content and microservices](/docs/hosting/serverless-overview). |\n| | View, test, and share your changes before going live *(optional)* | Run firebase emulators:start to emulate Hosting and your backend project resources at a locally hosted URL. To view and share your changes at a temporary preview URL, run firebase hosting:channel:deploy to create and deploy to a preview channel. Set up the [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| | Deploy your site | When things are looking good, run firebase deploy to upload the latest snapshot to our servers. If you need to undo the deploy, you can roll back with just one click in the Firebase console. |\n| | Link to a Firebase Web App *(optional)* | By linking your site to a [Firebase Web App](/docs/web/setup), you can use [Google Analytics](/docs/analytics/get-started?platform=web) to collect usage and behavior data for your app and use [Firebase Performance Monitoring](/docs/perf-mon/get-started-web) to gain insight into the performance characteristics of your app. |\n\nNext steps\n\n- [Get started](/docs/hosting/quickstart) with Firebase Hosting.\n\n- Continue to improve your site. Test locally, share changes at a temporary\n preview URL, then deploy to your live site. Follow this [step-by-step\n guide](/docs/hosting/test-preview-deploy).\n\n- [Build and host microservices](/docs/hosting/serverless-overview) on\n Firebase."]]