Se você estiver criando apps Angular ou Next.js renderizados pelo servidor, confira o
Firebase App Hosting de última geração, uma solução de pilha completa para frameworks modernos da Web.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Firebase Hosting
plat_web
O Firebase Hosting oferece hospedagem rápida e segura para seu app da Web.
O Firebase Hosting é um recurso de hospedagem de conteúdo da Web de nível de produção para desenvolvedores.
Com um único comando, é possível implantar rapidamente apps da Web em uma CDN global (conteúdo
rede de fornecimento).
Embora o Firebase Hosting seja otimizado para apps da Web estáticos e de uma só página, também é possível associar o Firebase Hosting a
Cloud Functions ou Cloud Run para
criar e hospedar conteúdo dinâmico e microsserviços no Firebase.
Começar
Principais recursos
Exibir conteúdo por meio de uma conexão segura |
O SSL de configuração zero é integrado ao
Firebase Hosting para que o conteúdo seja sempre enviado com segurança.
|
Enviar conteúdo rapidamente |
Cada arquivo enviado é armazenado em cache em SSDs nas bordas da CDN no mundo todo e
exibido como gzip ou Brotli. Selecionamos automaticamente o melhor método de compactação para
seu conteúdo. O conteúdo é enviado rapidamente, onde quer que os usuários estejam.
|
Emule e até compartilhe suas alterações antes de publicar |
Visualize e teste as alterações em um URL hospedado localmente e interaja com um
back-end emulado.
Compartilhe suas alterações com colegas de equipe usando URLs de visualização temporários.
O Hosting também oferece uma
integração do GitHub
para facilitar as iterações do conteúdo visualizado.
|
Implantar novas versões com um comando |
Com a CLI do Firebase, o aplicativo é executado em segundos. As ferramentas de linha de comando permitem adicionar destinos de implantação
durante o processo de compilação.
E se você precisar desfazer a implantação, o Hosting fornecerá reversões
com um clique.
|
Como funciona?
Se você estiver implantando uma página de destino simples de um app ou um Progressive Web App (PWA) complexo, o Hosting disponibilizará infraestrutura, recursos e ferramentas adaptadas à implantação e ao gerenciamento de sites e apps.
Com a CLI do Firebase, você implanta arquivos de diretórios locais
no seu computador nos nossos servidores Hosting. Além de conteúdo estático, é possível usar Cloud Functions for Firebase ou Cloud Run para exibir conteúdo dinâmico e hospedar microsserviços nos seus sites. Todo o conteúdo é
exibido por meio de uma conexão SSL do servidor de borda mais próximo na nossa CDN global.
Também é possível
ver e testar as alterações antes de publicar.
Usando o Firebase Local Emulator Suite,
é possível emular seu app e recursos de back-end em um URL hospedado localmente. Também é possível compartilhar as alterações em um
URL de visualização temporário e configurar uma
integração do GitHub para facilitar as iterações
durante o desenvolvimento.
O Firebase Hosting tem
opções de configuração de hospedagem leves para você
criar PWAs sofisticados. É possível
reescrever URLs para o roteamento no lado do cliente,
configurar cabeçalhos personalizados e até mesmo
exibir conteúdo localizado.
Para exibir seu conteúdo, o Firebase oferece várias opções de domínio e subdomínio:
Por padrão, todos os projetos do Firebase têm subdomínios sem custo financeiro nos domínios web.app
e firebaseapp.com
. Esses dois sites oferecem o mesmo
conteúdo e configuração implantados.
É possível criar vários sites se você tiver
sites e apps relacionados que exibem conteúdo diferente, mas que ainda compartilhem os mesmos
recursos do projeto do Firebase. Por exemplo, se você tiver um blog, um painel de administração e
um app público.
É possível conectar seu próprio nome de domínio a um site hospedado pelo Firebase.
O Firebase provisiona automaticamente os certificados SSL para todos os domínios, assim todo seu conteúdo será exibido com segurança.
Caminho de implementação
|
Instalar a CLI Firebase |
A configuração de um projeto novo do Hosting, a execução de um servidor de desenvolvimento local e a implantação de conteúdo são facilitadas pela CLI do Firebase.
|
|
Configurar um diretório de projeto |
Adicione seus recursos estáticos a um diretório de projeto local e execute
firebase init para conectar o diretório a um
projeto do Firebase.
No diretório do projeto local, também é possível configurar
Cloud Functions ou Cloud Run para
conteúdo dinâmico e microsserviços.
|
|
Visualize, teste e compartilhe as alterações antes de publicar (opcional) |
Execute firebase emulators:start para emular
o Hosting e os recursos do projeto de back-end em um URL hospedado localmente.
Para visualizar e compartilhar as alterações em um URL de visualização temporário, execute
firebase hosting:channel:deploy para criar
e implantar em um canal de visualização. Configure a
integração do GitHub para
facilitar iterações do seu conteúdo visualizado.
|
|
Implantar seu site |
Quando tudo estiver certo, execute
firebase deploy para fazer upload do snapshot mais recente nos
nossos servidores. Se você precisar desfazer a implantação, poderá reverter com apenas um
clique no Console do Firebase.
|
|
Vincular a um app da Web do Firebase (opcional) |
Ao vincular seu site a um app da Web do Firebase,
você pode usar o
Google Analytics
para coletar dados de uso e comportamento do seu app e usar o
Firebase Performance Monitoring para entender
melhor as características de desempenho do seu app.
|
Próximas etapas
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-08 UTC.
[null,null,["Última atualização 2025-08-08 UTC."],[],[],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."]]