É 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:
- 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.
- Na página "App Distribution" do Console do Firebase, selecione o aplicativo que você quer distribuir e clique em Primeiros passos.
-
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.