获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

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.

Iniciar

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 e firebaseapp.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 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 seu 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 seus recursos de 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 de 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 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