Excluir um arquivo do Realm - SDK do Flutter
Nesta página
Em alguns casos, você pode querer excluir completamente um arquivo de domínio do disco.
O Realm evita copiar dados para memória, exceto quando absolutamente necessário. Como resultado, todos os objetos gerenciados por um domínio têm referências ao arquivo no disco. Antes de excluir o arquivo com segurança, você deve garantir a desalocação destes objetos:
Todos os objetos lidos ou adicionados ao domínio
Todos os objetos de Lista e Resultados
Todos os objetos ThreadSafeReference
O próprio domínio
Aviso
Não exclua arquivos enquanto os domínios estiverem abertos
Se você excluir um arquivo de Realm ou qualquer um de seus arquivos auxiliares enquanto uma ou mais instâncias do Realm estiverem abertas, poderá corromper o Realm ou interromper asincronização .
Excluir um arquivo do Realm
Você pode excluir os arquivos .realm
, .note
e .management
para uma configuração fornecida com o método estático Realm.deleteRealm(), que aceita um caminho para um arquivo de Realm como argumento.
//Get realm's file path final path = realm.config.path; // You must close a realm before deleting it realm.close(); // Delete the realm Realm.deleteRealm(path);