Monitore a estabilidade da versão mais recente do seu app

Lançar uma nova versão do seu app para dispositivos móveis para produção é uma das partes mais empolgantes do desenvolvimento de apps, mas também pode ser uma das mais estressantes. Sua equipe precisa acompanhar a adoção da versão, novos bugs e o impacto deles, uma comparação com versões anteriores e muito mais.

Nesta página, descrevemos várias ferramentas oferecidas pelo Firebase para monitorar os dados necessários para se sentir seguro em relação à versão do seu app para dispositivos móveis.

Use o painel Monitoramento da versão para explorar os dados relacionados à versão.

O painel Monitoramento da versão no Console do Firebase usa a tecnologia do Firebase Crashlytics. É um painel único para monitorar sua versão de produção mais recente. O painel é atualizado quase em tempo real e oferece uma visão de alto nível das métricas de lançamento mais importantes, incluindo métricas sem falhas, captação de versões, comparações com versões anteriores e quaisquer novos problemas da versão.

Esse novo painel melhora a página Versão mais recente no console. Em comparação com essa página, o painel Monitoramento da versão adiciona mais informações, exibe dados úteis sem a necessidade do Google Analytics e carrega mais rapidamente.

Recursos do painel

  • Relatórios em tempo real
    Todos os gráficos são atualizados quase em tempo real. Pouco depois de implantar a versão mais recente, você pode observar como os usuários começam a interagir com ela. Se algum desses usuários apresentar falhas, você saberá o impacto imediatamente com gráficos de métricas sem falhas.

  • Comparação e comparações baseadas em versões anteriores
    É possível conferir a estabilidade da versão mais recente no contexto das versões anteriores. O painel permite comparar as métricas em tempo real da versão mais recente e de até duas versões lançadas anteriormente.

  • Principais problemas novos
    É possível conferir as novas falhas da versão mais recente assim que elas forem lançadas. Na tabela Principais problemas novos, é possível monitorar o impacto dos problemas detectados pela primeira vez na versão mais recente. Assim, você pode decidir rapidamente se quer pausar ou reverter a versão.

Requisitos do painel

Para visualizar a versão mais recente no painel Monitoramento da versão, faça o seguinte:

  1. Verifique se o app usa no mínimo as seguintes versões do SDK do Crashlytics:
    Plataformas Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. Publique uma nova versão do app na produção para ter um número suficiente de usuários engajados com a versão mais recente.

Perguntas frequentes sobre o painel

Configurar alertas

Vários produtos do Firebase, incluindo o Crashlytics, podem enviar alertas por vários motivos específicos para cada produto. Para receber alertas, você precisa ter as permissões necessárias.

Para monitorar a estabilidade da sua versão mais recente, configure alertas do Monitoramento de desempenho e do Crashlytics. Especificamente para o Crashlytics, é possível configurar os seguintes alertas:

  • Use os alertas de velocidade para notificar sua equipe se algum problema individual no app ultrapassar um limite definido no Console do Firebase.

  • Envie alertas sobre problemas novos ou reabertos para seu canal de notificação preferencial:

Faça uma liberação suave antes de liberar

Antes de lançar a versão mais recente, considere usar alguns dos serviços e recursos a seguir para garantir um lançamento sem problemas.

Usar serviços de testes de pré-lançamento

O Firebase oferece dois produtos que podem ajudar nos testes de pré-lançamento: o Test Lab e o App Distribution. Os dois serviços podem ser integrados aos fluxos de CI/CD.

O Firebase Test Lab é uma infraestrutura de teste de apps baseada na nuvem que permite testar seu app em uma variedade de dispositivos e configurações. Assim, você pode entender bem o desempenho dele para usuários ativos.

Quando estiver tudo pronto para colocar seu build mais recente nas mãos de testadores humanos confiáveis, use o Firebase App Distribution. É possível gerenciar as distribuições da sua plataforma Apple e de pré-lançamento do Android no mesmo local.

Use serviços de teste limitados e de lançamento

Use a Configuração remota do Firebase para lançar novos recursos com um mecanismo de lançamento percentual ou teste esses recursos em um grupo de testes limitado.

O Firebase também oferece Teste A/B para que você possa testar mudanças na interface, nos recursos ou nas campanhas de engajamento do seu app para ver como elas afetam as principais métricas (como receita e retenção) antes de implementá-las amplamente.