Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Distribuir aplicativos iOS 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.

Você pode distribuir compilações para testadores usando a Firebase CLI. A ferramenta CLI permite especificar testadores e notas de versão para uma compilação e distribui a compilação de acordo.

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

  1. Instale ou atualize para a versão mais recente da Firebase CLI (recomendamos fazer o download do binário autônomo da CLI específica para seu sistema operacional). Certifique-se de entrar e testar se você pode acessar seus projetos.
  2. Na página App Distribution do Firebase console, selecione o aplicativo que você deseja distribuir e clique em Get started .
  3. Execute o comando appdistribution:distribute para carregar seu aplicativo e distribuí-lo aos testadores. Use os seguintes parâmetros para configurar a distribuição:

    appdistribution: opções de distribuição
    --app

    Obrigatório : o ID do aplicativo Firebase do seu aplicativo. Você pode encontrar o App ID no Firebase console, na página General Settings .

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

    Um token de atualização que é impresso quando você autentica seu ambiente de CI com a Firebase CLI (leia Usar a CLI com sistemas de CI para obter mais informações).

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

    Notas de versão para esta compilação.

    Você pode especificar as notas de versão diretamente:

    --release-notes "Text of release notes"

    Ou 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ê deseja convidar.

    Você pode especificar os testadores como uma lista de endereços de e-mail separados por vírgulas:

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

    Ou você pode especificar o caminho para um arquivo de texto simples contendo uma lista de endereços de e-mail separados por vírgulas:

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

    Os grupos de testadores que você deseja convidar (consulte Gerenciar testadores ). Os grupos são especificados usando aliases de grupo , que você pode pesquisar no console do Firebase.

    Você pode especificar os grupos como uma lista separada por vírgulas:

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

    Ou você pode 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

    Um sinalizador que você pode incluir para imprimir a saída de log detalhada.

    Por exemplo:

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

    Além de distribuir versões, você também pode usar appdistribution:testers:add e appdistribution:testers:remove para convidar novos testadores ou remover testadores existentes do seu projeto do Firebase. Depois que um testador for adicionado ao seu projeto do Firebase, você poderá adicioná-lo a versões individuais. Depois de remover um testador, ele não terá mais acesso às versões do seu projeto. Observe que os testadores que foram removidos recentemente ainda podem manter o acesso às suas versões por um período de tempo.

    Por exemplo:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    Os e-mails do testador devem ser separados por um espaço. Você também pode especificar testadores usando --file /path/to/testers.txt .

Depois de distribuir sua compilação, ela fica disponível no painel do App Distribution do Firebase console por 150 dias (cinco meses). Quando faltam 30 dias para a compilação expirar, um aviso de expiração é exibido no console e na lista de compilações do testador no dispositivo de teste.

Os testadores que não foram convidados para testar o aplicativo recebem convites por email para começar, e os testadores existentes recebem notificações por email de que uma nova compilação está pronta para teste. Para saber como instalar o aplicativo de teste, consulte Configurar como testador . Você pode monitorar o status de cada testador - se eles aceitaram o convite e se fizeram o download do aplicativo - no Firebase console.

Os testadores têm 30 dias para aceitar um convite para testar o aplicativo antes que ele expire. Quando faltam cinco dias para a expiração de um convite, um aviso de expiração é exibido no console do Firebase ao lado do testador em uma versão. Um convite pode ser renovado reenviando-o usando o menu suspenso na linha do testador.

Próximos passos