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.
O Firebase Hosting é uma 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 para uma CDN (rede de entrega de conteúdo) global. Você também pode emparelhar o Firebase Hosting com o Cloud Functions ou o Cloud Run para criar e hospedar microsserviços no Firebase.
Principais recursos
Exiba conteúdo por meio de uma conexão segura | A web moderna é segura. O SSL de configuração zero é integrado ao Firebase Hosting para que o conteúdo seja sempre entregue com segurança. |
Hospedar conteúdo estático e dinâmico, além de microsserviços | O Firebase Hosting é compatível com todos os tipos de conteúdo para hospedagem, desde seus arquivos CSS e HTML até seus 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 vivo | Visualize e teste suas 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ária. A hospedagem também fornece uma integração do GitHub para iterações fáceis de seu conteúdo visualizado. |
Implante novas versões com um comando | Usando a Firebase CLI, você pode colocar seu aplicativo em funcionamento em segundos. As ferramentas de linha de comando facilitam a adição de destinos de implantação em seu processo de compilaçã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 da Web moderno. Sites e aplicativos estão mais poderosos do que nunca com o surgimento de estruturas JavaScript front-end como Angular e ferramentas geradoras estáticas como Jekyll. Esteja você implantando uma página de destino de aplicativo simples ou um Progressive Web App (PWA) complexo, o Hosting oferece a infraestrutura, os recursos e as ferramentas personalizadas para implantar e gerenciar sites e aplicativos.
Usando a Firebase CLI , você implanta arquivos de diretórios locais em seu computador para nossos servidores de hospedagem. Além de veicular conteúdo estático, você pode usar o Cloud Functions para Firebase ou Cloud Run para veicular conteúdo dinâmico e hospedar microsserviços em seus sites. Todo o conteúdo é servido por 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 ir ao 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 uma URL de visualização temporária 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. Você pode reescrever facilmente URLs para roteamento do lado do cliente, configurar cabeçalhos personalizados e até mesmo veicular conteúdo localizado.
Para veicular 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 gratuitos nos domínios
web.app
efirebaseapp.com
. Esses dois sites atendem ao mesmo conteúdo e configuração implantados.Você pode 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
Instalar a CLI do Firebase | A Firebase CLI facilita a configuração de um novo projeto do Hosting, a execução de um servidor de desenvolvimento local e a implantação de conteúdo. | |
Configurar um diretório de projeto | Adicione seus recursos estáticos a um diretório de projeto local e execute o No diretório do projeto local, você também pode configurar o Cloud Functions ou o Cloud Run para seu conteúdo dinâmico e microsserviços . | |
Visualize, teste e compartilhe suas alterações antes de ir ao ar (opcional) | Execute Para visualizar e compartilhar suas alterações em um URL de visualização temporário, execute | |
Implante seu site | Quando tudo estiver bem, execute para fazer upload do snapshot mais recente para nossos servidores. Se você precisar desfazer a implantação, poderá reverter com apenas um clique no console do Firebase. | |
Link para um Firebase Web App (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 informações sobre as características de desempenho do seu aplicativo. |
Próximos passos
Comece a usar o Firebase Hosting.
Continue a melhorar o seu site. Teste localmente, compartilhe as alterações em uma URL de visualização temporária e implante em seu site ativo. Siga este guia passo a passo .
Crie e hospede microsserviços no Firebase.