Jason St. Pierre
Gerente de produtos

Em outubro, tivemos o prazer de lançar uma versão beta do Firebase Crashlytics. O Crashlytics ajuda a monitorar, priorizar e resolver problemas de estabilidade em tempo real e foi considerado o melhor gerador de relatórios de erros de aplicativos para dispositivos móveis por 3 anos seguidos. É bem legal ver todas as reações positivas depois que milhares de vocês fizeram o upgrade para o Crashlytics no Firebase!

Hoje, estamos encerrando a fase beta do Firebase Crashlytics. Como o gerador de relatórios de erro padrão do Firebase a partir de agora, o Crashlytics é a próxima evolução dos recursos de geração de relatórios de erros da nossa plataforma. Você pode fazer tudo o que quiser com o Firebase Crash Reporting, e muito mais.

Essa versão tem diversos novos recursos importantes, além do nosso selo de aprovação da confiabilidade do serviço. Então, vamos às novidades?

Integração com eventos do Analytics


Muitos de vocês disseram que adoram o recurso de “localizações atuais" (breadcrumbs) do Firebase Crash Reporting (as localizações atuais são eventos do Analytics criados automaticamente para ajudar a identificar as ações do usuário antes de uma falha). A partir de hoje, você pode ver essas localizações atuais na seção "Crashlytics" do console do Firebase e filtrar os problemas com muito mais facilidade.

Para usar as localizações atuais no Crashlytics, instale o SDK mais recente e ative Google Analytics para Firebase. Se o Analytics já estiver ativo, o recurso funcionará automaticamente.

Insights sobre falhas


Analisando amplamente os dados de falha agregados para identificar tendências comuns, o Crashlytics destaca automaticamente as possíveis causas raiz e fornece mais contexto sobre os problemas envolvidos. Por exemplo, ele pode revelar a extensão de uma renderização incorreta do UIKit em um app, o que permite que você priorize a resolução desse problema. Os insights das falhas possibilitam tomar decisões mais embasadas sobre as medidas a tomar, economiza tempo na filtragem de problemas e maximiza o impacto dos trabalhos de depuração.

Da nossa comunidade:
"Nas poucas semanas em que usamos os insights de falhas do Crashlytics, eles se revelaram muito úteis em alguns problemas bem desagradáveis. A descrição e a qualidade dos recursos vinculados facilitam bastante o início imediato da depuração."
- Marc Bernstein, chefe da equipe de desenvolvimento de software do Hudl

Marcação de compilações importantes


Geralmente, existem algumas compilações que são mais importantes para você e outras que não são tão relevantes no momento. Com essa nova versão do Crashlytics, você pode "fixar" as compilações mais importantes, que serão exibidas na parte superior do console. As compilações fixadas também aparecem no console dos seus colegas de trabalho, o que facilita bastante a colaboração com eles. E isso pode ser muito útil em uma equipe grande com centenas de compilações e milhões de usuários.

Carregamento de dSYM


Para mostrar os problemas de estabilidade, o Crashlytics faz automaticamente o upload de arquivos dSYM em segundo plano para aplicar símbolos às falhas. Entretanto, podem ocorrer algumas situações complexas (como apps compilados com Bitcode) que impedem o upload correto dos dSYMs. É por isso que hoje estamos lançamento também uma nova ferramenta de upload de dSYMs no console do Crashlytics. Agora, você pode fazer upload manual dos dSYMs caso o upload automático não funcione.

Gerador de relatórios de erros padrão do Firebase


Com a versão GA de hoje do Firebase Crashlytics, decidimos aposentar o Firebase Crash Reporting para podermos atender você melhor, concentrando nossos esforços em só um gerador de relatórios de erros. A partir de hoje, você notará que o console foi alterado para exibir apenas o Crashlytics na navegação. Se precisar acessar dados de falhas do Firebase Crash Reporting, você poderá usar o seletor de apps para mudar do Crashlytics para o Crash Reporting.

O Firebase Crash Reporting continuará ativo até 8 de setembro de 2018, quando será totalmente desativado.

É fácil fazer upgrade para o Crashlytics: basta acessar o console do projeto, escolher "Crashlytics" na navegação esquerda e clicar em "Set up Crashlytics":

Como vincular o Fabric com o Firebase Crashlytics


Se você usa o Firebase e o Fabric, agora pode vincular os dois e ver seus dados de falhas no console do Firebase. Para fazer isso, clique em "Link app in Fabric" no console e siga as etapas em fabric.io:

Se você só usa o Fabric por enquanto, não precisa fazer nada. Criaremos um novo processo nos próximos meses para ajudar você a vincular diretamente apps atuais do Fabric com o Firebase. Enquanto isso, vale a pena experimentar outros produtos do Firebase.

Estamos muito satisfeitos por oferecer o melhor gerador de relatórios de erros no console do Firebase. Como sempre, compartilhe a sua opinião. Estamos ansiosos para continuar a aprimorar o Crashlytics. Boa depuração :-)