Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Excluir um arquivo do Realm - SDK do Flutter

Nesta página

  • Excluir um arquivo do Realm

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 .

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);

Voltar

Gerenciar arquivos Realm