Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

Você pode integrar implantações ao Firebase Hosting por meio de uma ação 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 a 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 PR do GitHub Action com URL de visualização

  • Atualiza a URL de visualização com as mudanças de cada confirmação implementando automaticamente no canal de visualização associado. A URL não muda com cada novo commit.

  • (Opcional) Implanta o estado atual de seu repo GitHub para o seu canal ao vivo quando o PR é mesclado.

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

Configure o GitHub Action 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 repo, configurar Firebase hosting usando o firebase init comando .

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

      firebase init hosting
    • Se você JÁ configurou o Hosting, então você só precisa configurar a parte GitHub Action do Hosting. Execute esta versão do comando a partir da 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 isso é da conta de serviço chave JSON e transfere para o repositório GitHub especificado como um segredo GitHub .

    • Escreve fluxo de trabalho GitHub yaml arquivos de configuração que referenciam o segredo recém-criado. Esses arquivos configuram o GitHub Action para implantar no Firebase Hosting.

  4. No GitHub, criar um novo ramo e comprometer o fluxo de trabalho yaml arquivos criados pelo CLI.

  5. Publique o branch em seu repositório GitHub.

  6. Funda o ramo.

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

Saiba mais sobre a ação GitHub