Quão confiável é o Firestore como um mecanismo de persistência offline?

Atualmente, estou usando o Firebase Firestore como um back-end primário que recupera dados de várias fontes. Também uso o Android's Room para meu back-end móvel. Quando o telefone recebe dados, ele é armazenado no banco de dados da sala, caso o usuário não fique online novamente por dias ou semanas.

Depois de examinar os arquivos do dispositivo, vejo o firestore salvar os dados nos arquivos sob o diretório/data/data/<your-app>/databases diretório.

O arquivo se parece com isso

Li os documentos de persistência offline no firestore e não há indicação de quão durável é a persistência offline. Menciona que os dados são armazenados em cache, mas não por quanto tempo. Minha pergunta é: qual é a durabilidade da persistência offline do Firestore. Você recomendaria usá-lo em vez de ter um banco de dados local completo para armazenar dados que podem não ser sincronizados por longos períodos de tempo (dias, semanas)?

Parece já lidar bem com a sincronização de dados depois que uma conexão é restabelecida. Só estou preocupado que, após algum momento, esse arquivo possa ser excluído pelo sistema e o usuário perca tudo.

questionAnswers(2)

yourAnswerToTheQuestion