Skip to main content

Open and Close a Realm

Open a Realm​

To open a realm, create a RealmConfiguration with RealmConfiguration.Builder and pass the resulting RealmConfiguration to Realm.open():

val config = RealmConfiguration.Builder()
.schema(setOf(CRUDTest.Frog::class))
// specify name so realm doesn't just use the "default.realm" file
.name(REALM_NAME)
.build()
val realm = Realm.open(config)
Log.v("Successfully opened realm: ${realm.configuration.name}")

Close a Realm​

You can close a realm with realm.close(). The close() method blocks until all write transactions on the realm have completed.

realm.close()