Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Firebase Hosting
plat_web
Firebase Hosting zapewnia szybki i bezpieczny hosting Twojej aplikacji internetowej.
Firebase Hosting to hosting treści internetowych klasy produkcyjnej dla deweloperów.
Za pomocą jednego polecenia możesz szybko wdrożyć aplikacje internetowe do globalnej sieci CDN (sieci dostarczania treści).
Chociaż Firebase Hosting jest zoptymalizowany pod kątem aplikacji internetowych statycznych i jednostronicowych, możesz też sparować Firebase Hosting z Cloud Functions lub Cloud Run, aby tworzyć i hostować treści dynamiczne oraz mikroserwisy w Firebase.
Rozpocznij
Najważniejsze funkcje
Przesyłanie treści przez bezpieczne połączenie |
Wbudowany w Firebase Hosting protokół SSL nie wymaga konfiguracji, dzięki czemu treści są zawsze dostarczane bezpiecznie.
|
Szybkie dostarczanie treści |
Każdy przesyłany plik jest zapisywany w pamięci podręcznej na dyskach SSD serwerów brzegowych sieci CDN na całym świecie i udostępniany w formacie gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji dla Twoich treści. Użytkownicy mają szybki dostęp do treści niezależnie od lokalizacji.
|
emulować i udostępniać zmiany przed ich opublikowaniem; |
wyświetlać i testować zmiany na lokalnie hostowanym URL-u oraz wchodzić w interakcję z emulowanym backendem;
Udostępniaj zmiany współpracownikom za pomocą tymczasowych adresów URL podglądu.Hosting umożliwia też integrację z GitHubem, aby łatwo iterować treści podglądu.
|
Wdrażanie nowych wersji za pomocą jednego polecenia |
Dzięki wierszowi poleceń Firebase możesz uruchomić aplikację w ciągu kilku sekund. Narzędzia wiersza poleceń umożliwiają dodawanie celów wdrożeń do procesu tworzenia aplikacji.
Jeśli chcesz cofnąć wdrożenie, Hosting umożliwia przywrócenie stanu sprzed wdrożenia jednym kliknięciem.
|
Jak to działa?
Niezależnie od tego, czy wdrażasz prostą stronę docelową aplikacji czy złożoną progresywną aplikację internetową (PWA), Hosting zapewnia infrastrukturę, funkcje i narzędzia do wdrażania oraz zarządzania witrynami i aplikacjami.
Za pomocą interfejsu wiersza poleceń Firebase wdrażasz pliki z lokalnych katalogów na komputerze na nasze serwery Hosting. Oprócz wyświetlania treści statycznych możesz używać Cloud Functions for Firebase lub Cloud Run do wyświetlania treści dynamicznych i hostowania mikroserwisów w swoich witrynach. Wszystkie treści są dostarczane za pomocą połączenia SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.
Możesz też wyświetlić i przetestować zmiany przed ich opublikowaniem.
Za pomocą Firebase Local Emulator Suite możesz emulować aplikację i zasoby backendu pod adresem URL hostowanym lokalnie. Możesz też udostępniać swoje zmiany za pomocą tymczasowego adresu URL podglądu i skonfigurować integrację GitHub, aby łatwo wprowadzać zmiany w trakcie rozwoju.
Firebase Hosting oferuje lekkie opcje konfiguracji hostingu, które ułatwiają tworzenie zaawansowanych PWA. Możesz łatwo przekształcać adresy URL na potrzeby kierowania po stronie klienta, konfigurować nagłówki niestandardowe, a nawet wyświetlać treści zlokalizowane.
Firebase udostępnia kilka opcji domen i subdomen na potrzeby wyświetlania treści:
Domyślnie każdy projekt Firebase ma bezpłatne subdomeny w domenach web.app
i firebaseapp.com
. Te 2 witryny wyświetlają te same wdrożone treści i mają tę samą konfigurację.
Możesz utworzyć kilka witryn, jeśli masz powiązane witryny i aplikacje, które wyświetlają różne treści, ale nadal korzystają z tych samych zasobów projektu Firebase (np. jeśli masz bloga, panel administracyjny i aplikację publiczną).
Możesz połączyć swoją nazwę domeny z witryną hostowaną w Firebase.
Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, aby wszystkie Twoje treści były dostarczane w bezpieczny sposób.
Ścieżka implementacji
|
Instalowanie interfejsu wiersza poleceń Firebase |
Interfejs wiersza poleceń Firebase ułatwia konfigurowanie nowego projektu Hosting, uruchamianie lokalnego serwera programistycznego i wdrażanie treści.
|
|
Konfigurowanie katalogu projektu |
Dodaj zasoby statyczne do lokalnego katalogu projektu, a potem uruchomfirebase init , aby połączyć katalog z projektem Firebase.
W lokalnym katalogu projektu możesz też skonfigurować Cloud Functions lub Cloud Run dla dynamicznego treści i mikrousług.
|
|
Wyświetlanie, testowanie i udostępnianie zmian przed ich opublikowaniem (opcjonalnie) |
Uruchom firebase emulators:start , aby emulować Hosting i zasoby projektu backendu pod adresem URL hostowanym lokalnie.
Aby wyświetlić i udostępnić zmiany za pomocą tymczasowego adresu URL podglądu, uruchom poleceniefirebase hosting:channel:deploy , aby utworzyć i wdrożyć kanał podglądu. Skonfiguruj integrację z GitHubem, aby łatwo tworzyć wersje treści z podglądem.
|
|
Wdrażanie witryny |
Jeśli wszystko jest w porządku, uruchom polecenie
firebase deploy , aby przesłać najnowszy snapshot na nasze serwery. Jeśli chcesz cofnąć wdrożenie, możesz to zrobić jednym kliknięciem w konsoli Firebase.
|
|
Połączenie z aplikacją internetową Firebase (opcjonalnie) |
Połączenie witryny z aplikacją internetową Firebase umożliwia korzystanie z funkcji
Google Analytics
i gromadzenie danych o użytkowaniu i zachowaniu w aplikacji oraz
Firebase Performance Monitoring uzyskiwanie informacji o wydajności aplikacji.
|
Dalsze kroki
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-08 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-08 UTC."],[],[],null,["# Firebase Hosting\n================\n\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|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\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-----------------\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|---|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\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\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."]]