En algunas circunstancias, como un escenario de restablecimiento del cliente, es posible que debas borrar un archivo Realm y sus archivos auxiliares. Si estás desarrollando o depurando la aplicación, podrías borrar manualmente el archivo Realm, pero hacerlo mientras la aplicación está en funcionamiento y cualquier instancia Realm sigue abierta puede causar corrupción de datos.
Para eliminar un archivo de reino mientras la aplicación se está ejecutando, puedes usar el El métodoDeleteRealm(configuration) permite hacerlo de forma segura. El siguiente código lo demuestra:
var config = new RealmConfiguration("FileWeThrowAway.realm"); Realm.DeleteRealm(config); var freshRealm = Realm.GetInstance(config);
Advertencia
Use Caution When Deleting Realm Files
If you delete a realm file or any of its auxiliary files while one or more instances of the realm are open, you might corrupt the realm or disrupt sync.
Puedes borrar estos archivos cuando todas las instancias de un realm estén cerradas. Sin embargo, asegúrate de respaldar cualquier objeto importante antes de borrar un archivo Realm, ya que perderás todos los datos no sincronizados del realm.