Realm ファイルの削除 - Flutter SDK
項目一覧
Atlas Device SDK は非推奨です。 詳細については、 の廃止ページを参照してください。
場合によっては、ディスクから Realm ファイルを完全に削除することが必要になる場合があります。
Realm は、絶対に必要な場合を除き、メモリへのデータのコピーを避けます。 その結果、Realm によって管理されるすべてのオブジェクトは、ディスク上の ファイルを参照します。 ファイルを安全に削除する前に、以下のオブジェクトの 非ロケーション を確認する必要があります。
Realmから読み取られる、またはRealmに追加されたすべてのオブジェクト
すべてのリストおよび結果オブジェクト
すべてのスレッドセーフリファレンス オブジェクト
Realm 自体
警告
Realm が開いている間はファイルを削除しない
Realm の 1 つ以上のインスタンスが開いているときに Realm ファイルまたはその予備ファイルのいずれかを削除すると、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);