Ir para o console

Firebase Hostingplat_web

O Firebase Hosting oferece hospedagem rápida e segura para seu app da Web, conteúdo estático e dinâmico e microsserviços.

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 apps da Web rapidamente e exibir conteúdo estático e dinâmico a uma rede de distribuição de conteúdo (CDN) global. Também é possível associar o Firebase Hosting ao Cloud Functions ou ao Cloud Run para criar e hospedar microsserviços no Firebase.

Primeiros passos

Principais recursos

Exibir conteúdo por meio de uma conexão segura A Web moderna é segura. O SSL sem configuração é incorporado ao Firebase Hosting para que o conteúdo seja sempre enviado com segurança.
Hospedar conteúdo estático e dinâmico, além de microsserviços O Firebase Hosting hospeda todos os tipos de conteúdo, desde seus arquivos CSS e HTML até microsserviços Express.js ou APIs.
Enviar conteúdo rapidamente Cada arquivo enviado é armazenado em cache em SSDs nas bordas da CDN no mundo todo. O conteúdo é enviado rapidamente, independentemente do local em que os usuários estão.
Implantar novas versões com um comando Usando a Firebase CLI, o app funciona em segundos. A inclusão de metas de implantação no processo de criação é facilitada pelas ferramentas de linha de comando.
Reverter com um clique As implantações rápidas são excelentes, mas a capacidade de reverter erros é ainda melhor. Com o Firebase Hosting, você tem o gerenciamento de versões e controle completos com rollbacks de um clique.

Como funciona?

O Firebase Hosting foi criado pensando no desenvolvedor da Web moderno. Os sites e apps estão mais avançados do que nunca com o surgimento de frameworks de front-end de JavaScript, por exemplo, ferramentas de gerador angular e estático como o Jekyll. 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 Firebase CLI, você implanta arquivos de diretórios locais do seu computador para o servidor do Hosting. Além de conteúdo estático, é possível usar o Cloud Functions para Firebase ou Cloud Run para disponibilizar 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.

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 cliente ou configurar cabeçalhos personalizados com facilidade.

Para exibir seu conteúdo, o Firebase oferece várias opções de domínio e subdomínio:

  • Por padrão, cada projeto do Firebase tem subdomínios livres 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 Firebase CLI 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 Firebase CLI.
Configurar um diretório de projeto Adicione seus recursos estáticos à sua pasta de projetos local do Hosting e configure o Cloud Functions ou o Cloud Run para seu conteúdo dinâmico e microsserviços. Em seguida, teste o site localmente ao executar firebase serve.
Implantar seu site Quando tudo estiver dentro do esperado, execute firebase deploy para carregar o instantâneo mais recente nos nossos servidores. Como novas versões são lançadas de uma só vez, você nunca precisa se preocupar com implantações concluídas pela metade. No entanto, se algo der errado, é possível reverter a situação com um clique.
Vincular a um app da Web do Firebase (opcional) Ao vincular seu site a um app da Web do Firebase, é possível usar o Monitoramento de desempenho do Firebase para ter insights sobre as características de desempenho do seu site.

Próximas etapas