Docs Menu
Docs Home
/ /
Administrar archivos de Realm

Eliminar un archivo de reino - Flutter SDK

En algunos casos, es posible que desees eliminar por completo un archivo de reino del disco.

Realm evita copiar datos en memoria excepto cuando es absolutamente necesario. Como resultado, todos los objetos administrados por un reino tienen referencias al archivo en disco. Antes de poder eliminar el archivo de forma segura, debe asegurarse de desasignar estos objetos:

  • Todos los objetos leídos o añadidos al reino

  • Todos los objetos de lista y resultados

  • Todos los objetos ThreadSafeReference

  • El reino mismo

Advertencia

No borrar archivos mientras los reinos estén abiertos

Si elimina un archivo de reino o cualquiera de sus archivos auxiliares mientras una o más instancias del reino están abiertas, podría dañar el reino o interrumpir sincronización.

Puedes eliminar el .realm, .note y .management archivos para una configuración dada con el método estático Realm.deleteRealm(), que acepta una ruta a un archivo de reino 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);

Volver

Administrar archivos de Realm

En esta página