Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Distribuir apps Android para testadores usando a Firebase CLI

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

É 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.