Forçar uma falha para testar sua implementação
Adicione código ao seu aplicativo que você pode usar para forçar o lançamento de uma exceção de teste.
Se você adicionou um gerenciador de erros que chama
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)
aoZone
de nível superior, você pode usar o código a seguir para adicionar um botão ao seu aplicativo que, quando pressionado, lança uma exceção de teste:TextButton(
onPressed: () => throw Exception(),
child: const Text("Throw Test Exception"),
),Crie e execute seu aplicativo.
Force o lançamento da exceção de teste para enviar o primeiro relatório do seu aplicativo:
Abra seu aplicativo no dispositivo de teste ou emulador.
No seu aplicativo, pressione o botão de exceção de teste que você adicionou usando o código acima.
Acesse o painel do Crashlytics do console do Firebase para ver a falha do teste.
Se você atualizou o console e ainda não vê a falha do teste após cinco minutos, tente ativar o log de depuração (próxima seção).
Habilitar registro de depuração para Crashlytics
Se você não vir a falha do teste no painel do Crashlytics, poderá usar o registro de depuração do Crashlytics para ajudar a rastrear o problema.
Plataformas Apple
Habilite o registro de depuração:
No Xcode, selecione Produto > Esquema > Editar esquema .
Selecione Executar no menu esquerdo e selecione a guia Argumentos .
Na seção Argumentos passados na inicialização , adicione
-FIRDebugEnabled
.
Forçar uma falha de teste. A primeira seção desta página descreve como fazer isso.
Nos seus registros, procure uma mensagem de registro do Crashlytics que contenha a string a seguir, que verifica se o seu aplicativo está enviando falhas ao Firebase.
Completed report submission
Android
Ative e visualize o registro de depuração do Crashlytics:
Antes de executar seu aplicativo, defina o seguinte sinalizador de shell
adb
comoDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Visualize os registros nos registros do seu dispositivo executando o seguinte comando:
adb logcat -s FirebaseCrashlytics
Forçar uma falha de teste. A primeira seção desta página descreve como fazer isso.
Procure a seguinte mensagem ou código
204
na saída do logcat, qualquer um dos quais verifica se o seu aplicativo está enviando falhas para o Firebase.Crashlytics report upload complete
Se você não vir esse log ou a falha do teste no painel do Crashlytics do console do Firebase após cinco minutos, entre em contato com o suporte do Firebase com uma cópia da saída do log para que possamos ajudar você a solucionar problemas.
Próximos passos
Personalize a configuração do seu relatório de falhas adicionando relatórios opcionais, registros, chaves e rastreamento de erros não fatais.