Distribuir apps Android para testadores usando a Firebase CLI

É possível distribuir versões para testadores usando a Firebase CLI. A ferramenta da CLI permite especificar testadores e notas para uma versão e distribuí-la de acordo.

Antes de começar

Adicione o Firebase ao seu projeto para Android, caso ainda não tenha feito isso.

Caso não use outros produtos do Firebase, basta criar um projeto e registrar seu aplicativo. No entanto, se decidir usar produtos diferentes no futuro, certifique-se de concluir todas as etapas na página vinculada acima.

Etapa 1. Criar o aplicativo

Quando você estiver pronto para distribuir uma versão de pré-lançamento do seu aplicativo para os testadores, crie um APK usando seu processo normal. Você precisa assinar o APK com sua chave de depuração ou chave de assinatura do app.

Etapa 2. Distribuir seu aplicativo para os testadores

Para distribuir seu aplicativo para os testadores, faça o upload do arquivo APK usando a CLI do Firebase:

  1. Instale ou atualize para a versão mais recente da CLI do Firebase. Recomendamos que você faça download do binário autônomo para a CLI específica do seu SO. Certifique-se de fazer login e testar para ver se consegue acessar seus projetos.
  2. Na página "App Distribution" do Console do Firebase, selecione o aplicativo que você quer distribuir e clique em Primeiros passos.
  3. Execute o comando appdistribution:distribute para fazer upload do aplicativo e distribuí-lo aos testadores. Use os seguintes parâmetros para configurar a distribuição:

    Opções appdistribution:distribute
    --app

    Obrigatório: ID do app do Firebase do seu aplicativo. Encontre o ID do aplicativo no Console do Firebase na página "Configurações gerais".

    
    --app 1:1234567890:android:0a1b2c3d4e5f67890
    --token

    Um token de atualização que é impresso quando você autentica o ambiente de CI com a CLI do Firebase. Para mais informações, consulte Usar a CLI com sistemas de CI .

    
    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    Notas para esta versão.

    É possível especificar as notas da versão diretamente:

    
    --release-notes "Text of release notes"

    Como opção, especifique o caminho para um arquivo de texto simples:

    
    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    Os endereços de e-mail dos testadores que você quer convidar.

    É possível especificar os testadores como uma lista separada por vírgulas de endereços de e-mail:

    
    --testers "ali@example.com, bri@example.com, cal@example.com"

    Como opção, especifique o caminho para um arquivo de texto simples que contém uma lista separada por vírgulas de endereços de e-mail:

    
    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    Os grupos de testadores que você quer convidar (consulte Gerenciar testadores). Grupos são especificados usando aliases de grupo, que podem ser encontrados no Console do Firebase.

    É possível especificar os grupos como uma lista separada por vírgulas:

    
    --groups "qa-team, trusted-testers"

    Também é possível especificar o caminho para um arquivo de texto simples contendo uma lista separada por vírgulas de nomes de grupos:

    
    --groups-file "/path/to/groups.txt"
    --debug

    Uma sinalização que você pode incluir para exibir a saída de registro detalhado.

    Exemplo:

    firebase appdistribution:distribute test.apk  \
        --app 1:1234567890:android:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

Depois de distribuir o build, ele fica disponível no painel App Distribution do Console do Firebase por 150 dias (cinco meses). Quando faltarem 30 dias para o vencimento do build, o aviso de expiração aparecerá no console e na lista de builds do testador no dispositivo de teste.

Os testadores que não foram convidados para testar o app recebem convites por e-mail para dar os primeiros passos, e os testadores atuais recebem notificações por e-mail informando que um novo build está pronto para ser testado (leia o guia de configuração do testador para ver instruções sobre como instalar o app de teste). É possível monitorar o status de cada testador, por exemplo, se ele aceitou o convite e se fez o download do aplicativo no Console do Firebase.