Oi Luana, tudo bem?
Desculpe a demora em retornar.
O Crashlytics é uma ferramenta de relatórios de erros desenvolvida pelo Firebase, que permite rastrear e registrar erros em aplicativos móveis. No entanto, o Crashlytics requer uma conexão com a internet para enviar os relatórios de erros ao Firebase.
Quando um erro ocorre em um aplicativo enquanto está offline, o Crashlytics não consegue enviar imediatamente o relatório de erro para o Firebase. Ele armazena o relatório de erro localmente no dispositivo e tentará enviá-lo assim que uma conexão de internet estiver disponível. Portanto, se o aplicativo estiver offline, os relatórios de erros serão armazenados em buffer e enviados posteriormente quando houver conectividade com a internet.
No entanto, é importante notar que existe um limite de armazenamento local para os relatórios de erros. Se o dispositivo permanecer offline por um período prolongado ou se muitos erros ocorrerem durante esse tempo, pode ocorrer perda de dados se o limite de armazenamento for atingido.
Se você precisa de uma solução para lidar com relatórios de erros enquanto estiver offline e enviá-los posteriormente, independentemente do Crashlytics, pode ser necessário explorar outras opções ou implementar uma solução personalizada.
Espero ter te ajudado.
Um abraço e bons estudos.