Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Implante em canais ao vivo e de visualização por meio de pull requests do GitHub

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Você pode integrar implantações ao Firebase Hosting por meio de uma ação do GitHub. Veja o que esta ação do GitHub pode fazer por você:

  • Cria um novo canal de visualização (e seu URL de visualização associado) para cada PR em seu repositório GitHub.

  • Adiciona um comentário ao PR com o URL de visualização para que você e cada revisor possam visualizar e testar as alterações do PR em uma versão de "visualização" do seu aplicativo.

    imagem do comentário do GitHub Action PR com URL de visualização

  • Atualiza a URL de visualização com as alterações de cada confirmação implantando automaticamente no canal de visualização associado. A URL não muda a cada novo commit.

  • (Opcional) Implanta o estado atual do repositório do GitHub em seu canal ao vivo quando o PR é mesclado.

Lembrete: ao usar URLs de visualização, seu aplicativo interage com os recursos reais de back-end do seu projeto do Firebase.

Configure a ação do GitHub para implantar no Firebase Hosting

  1. Crie um repositório GitHub (público ou privado) ou use um existente. Você deve ter permissões de administrador para o repositório.

  2. Em uma versão local do seu repositório, configure o Firebase Hosting usando o comando firebase init .

    • Se você NÃO configurou o Hosting, execute esta versão do comando na raiz do seu diretório local:

      firebase init hosting
    • Se você JÁ configurou o Hosting, basta configurar a parte GitHub Action do Hosting. Execute esta versão do comando na raiz do seu diretório local:

      firebase init hosting:github
  3. Siga os prompts da CLI e o comando cuidará automaticamente da configuração da ação do GitHub:

    • Cria uma conta de serviço em seu projeto do Firebase com permissão para implantar no Firebase Hosting.

    • Criptografa a chave JSON dessa conta de serviço e a carrega no repositório GitHub especificado como um segredo do GitHub .

    • Grava arquivos de configuração yaml fluxo de trabalho do GitHub que fazem referência ao segredo recém-criado. Esses arquivos configuram a ação do GitHub para implantar no Firebase Hosting.

  4. No GitHub, crie uma nova ramificação e confirme os arquivos yaml do fluxo de trabalho criados pela CLI.

  5. Publique a ramificação em seu repositório do GitHub.

  6. Mesclar o ramo.

É isso! Qualquer PR subsequente neste repositório do GitHub obterá automaticamente sua própria "URL de visualização"!

Saiba mais sobre a ação do GitHub