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

O lançamento de uma nova versão do 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.

Esta página descreve várias ferramentas oferecidas pelo Firebase para monitorar os dados necessários para se sentir confiante sobre o lançamento do app para dispositivos móveis.

Use o painel Monitoramento de lançamentos para analisar os dados relacionados à versão.

O painel Monitoramento de lançamentos no console Firebase é fornecido pelo Firebase Crashlytics. É um único painel para monitorar a versão de produção mais recente. O painel é atualizado quase em tempo real e oferece uma visão geral das métricas de lançamento mais importantes, incluindo métricas sem falhas, adoção de versões, comparações com versões anteriores e novos problemas para a versão.

Esse novo painel melhora a página Última versão no console. Em comparação com essa página, o painel Monitoramento de lançamentos adiciona mais informações, mostra 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. Logo após implantar a versão mais recente, você poderá observar os usuários interagindo com essa versão. Se alguns desses usuários apresentarem falhas, você vai saber o impacto imediatamente nos gráficos de métricas sem falhas.

  • Comparação e comparação de mercado com base 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 até dois builds lançados anteriormente.

  • Principais problemas novos
    É possível conferir as novas falhas da versão mais recente à medida que elas chegam. 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 interrompe ou desfaz a versão.

Requisitos para o painel

Para conferir a versão mais recente no painel Monitoramento de lançamentos, faça o seguinte:

  1. Confira se o app usa pelo menos as seguintes versões do SDK Crashlytics:
    Plataformas da 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 para 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 do produto. Para receber alertas, é necessário ter as permissões necessárias.

Para monitorar a estabilidade da versão mais recente, é possível configurar alertas do Performance Monitoring e do Crashlytics. Para Crashlytics, é possível configurar os seguintes alertas:

  • Use 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 reincidentes para o canal de notificação preferido:

Garanta um lançamento tranquilo antes de lançar

Antes de lançar a versão mais recente, use alguns dos seguintes serviços e recursos para garantir uma versão tranquila.

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

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

Firebase Test Lab é uma infraestrutura de teste de apps baseada na nuvem que permite testar seu app em vários dispositivos e configurações. Dessa forma, é possível ter uma noção antecipada de como ele vai funcionar para os usuários.

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

Usar serviços de lançamento e testes limitados

Use Firebase Remote Config para lançar novos recursos com um mecanismo de lançamento gradual ou teste esses recursos em um grupo de teste limitado.

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