删除 Realm 文件 - Flutter SDK
在此页面上
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
在某些情况下,您可能需要从磁盘中完全删除 Realm 文件。
除非绝对需要,否则 Realm 会避免将数据复制到内存。因此,所有由 Realm 管理的对象都引用磁盘上的文件。在安全删除文件之前,您必须确保这些对象已释放:
从 Realm 读取或添加到 Realm 的所有对象
所有列表和结果对象
所有 ThreadSafeReference 对象
Realm 本身
删除 Realm 文件
您可以使用静态方法 Realm .deleteRealm() 删除 删除定配置的.realm
、.note
和.management
文件 ,它接受域文件的路径作为参数。
//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);