Hospedagem Firebase

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

Firebase Hosting é hospedagem de conteúdo da web de nível de produção para desenvolvedores. Com um único comando, você pode implantar rapidamente aplicativos da web e fornecer conteúdo estático e dinâmico a uma CDN (rede de distribuição de conteúdo) global. Você também pode emparelhar o Firebase Hosting com Cloud Functions ou Cloud Run para criar e hospedar microsserviços no Firebase.

Iniciar

Principais capacidades

Sirva conteúdo por meio de uma conexão segura A web moderna é segura. O SSL de configuração zero está integrado ao Firebase Hosting, para que o conteúdo seja sempre entregue com segurança.
Hospede conteúdo estático e dinâmico, além de microsserviços O Firebase Hosting oferece suporte a todos os tipos de conteúdo para hospedagem, desde arquivos CSS e HTML até microsserviços ou APIs Express.js.
Entregue conteúdo rapidamente Cada arquivo que você carrega é armazenado em cache em SSDs nas bordas da CDN em todo o mundo e servido como gzip ou Brotli. Selecionamos automaticamente o melhor método de compactação para o seu conteúdo. Não importa onde seus usuários estejam, o conteúdo é entregue rapidamente.
Emule e até compartilhe suas alterações antes de ir ao ar

Visualize e teste suas alterações em uma URL hospedada localmente e interaja com um back-end emulado.

Compartilhe suas alterações com colegas de equipe usando URLs de visualização temporários. A hospedagem também fornece integração com GitHub para iterações fáceis de seu conteúdo visualizado.

Implante novas versões com um comando

Usando a CLI do Firebase, você pode colocar seu aplicativo em funcionamento em segundos. As ferramentas de linha de comando facilitam a adição de alvos de implantação ao seu processo de construção.

E se você precisar desfazer a implantação, o Hosting oferece reversões com um clique.

Como funciona?

O Firebase Hosting foi desenvolvido para o desenvolvedor web moderno. Sites e aplicativos estão mais poderosos do que nunca com o surgimento de estruturas JavaScript de front-end, como Angular, e ferramentas geradoras estáticas, como Jekyll. Esteja você implantando uma página inicial de aplicativo simples ou um Progressive Web App (PWA) complexo, a hospedagem oferece a infraestrutura, os recursos e as ferramentas personalizadas para implantar e gerenciar sites e aplicativos.

Usando o Firebase CLI , você implanta arquivos de diretórios locais do seu computador em nossos servidores de hospedagem. Além de fornecer conteúdo estático, você pode usar o Cloud Functions para Firebase ou Cloud Run para fornecer conteúdo dinâmico e hospedar microsserviços em seus sites. Todo o conteúdo é servido por meio de uma conexão SSL do servidor de borda mais próximo em nossa CDN global.

Você também pode visualizar e testar suas alterações antes de colocá-las no ar . Usando o Firebase Local Emulator Suite, você pode emular seu aplicativo e recursos de back-end em um URL hospedado localmente. Você também pode compartilhar suas alterações em um URL de visualização temporário e configurar uma integração com GitHub para iterações fáceis durante o desenvolvimento.

O Firebase Hosting oferece opções leves de configuração de hospedagem para você criar PWAs sofisticados. Você pode reescrever URLs facilmente para roteamento do lado do cliente, configurar cabeçalhos personalizados e até mesmo fornecer conteúdo localizado.

Para veicular seu conteúdo, o Firebase oferece diversas opções de domínio e subdomínio:

  • Por padrão, todo projeto do Firebase possui subdomínios gratuitos nos domínios web.app e firebaseapp.com . Esses dois sites atendem ao mesmo conteúdo e configuração implantados.

  • Você poderá criar vários sites se tiver sites e aplicativos relacionados que oferecem conteúdo diferente, mas ainda compartilham os mesmos recursos de projeto do Firebase (por exemplo, se você tiver um blog, painel de administração e aplicativo público).

  • Você pode conectar seu próprio nome de domínio a um site hospedado pelo Firebase.

O Firebase provisiona automaticamente certificados SSL para todos os seus domínios para que todo o seu conteúdo seja veiculado com segurança.

Caminho de implementação

Instale a CLI do Firebase A CLI do Firebase facilita a configuração de um novo projeto de hospedagem, a execução de um servidor de desenvolvimento local e a implantação de conteúdo.
Configure um diretório de projeto

Adicione seus ativos 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, você também pode configurar o Cloud Functions ou o Cloud Run para conteúdo dinâmico e microsserviços .

Visualize, teste e compartilhe suas alterações antes de ir ao ar (opcional)

Execute firebase emulators:start a emular o Hosting e os recursos do seu projeto de back-end em um URL hospedado localmente.

Para visualizar e compartilhar suas 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 iterações fáceis do seu conteúdo visualizado.

Implante seu site Quando tudo estiver bem, execute firebase deploy para fazer upload do snapshot mais recente para nossos servidores. Se precisar desfazer a implantação, você pode reverter com apenas um clique no console do Firebase.
Link para um aplicativo Web do Firebase (opcional) Ao vincular seu site a um Firebase Web App , você pode usar o Google Analytics para coletar dados de uso e comportamento do seu aplicativo e usar o Firebase Performance Monitoring para obter insights sobre as características de desempenho do seu aplicativo.

Próximos passos