Participe do Firebase Summit on-line e presencialmente em 18 de outubro de 2022. Veja como usar o Firebase pode ajudar você a acelerar o desenvolvimento de apps, a lançar seu aplicativo com confiança e a fazer o escalonamento com facilidade. Inscreva-se agora

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