However, there may be situations in which a significant portion of a Realm file is comprised of unused space.In order to deal with this, you may set the The compaction operation works by reading the entire contents of the Realm file, rewriting it to a new file at a different location, then replacing the original file.Top Shelf extension), you have to use the You can also bundle prebuilt Realm files in your app.
In some scenarios you may wish to limit which classes can be stored in a specific Realm.
For example, if you have two teams working on different components of your application which both use Realm internally, you may not want to have to coordinate migrations between them.
In practice, your application works with any kind of Realm the same way, although opening a synchronized Realm requires a user that’s been authenticated to the Object Server and that’s authorized to open that Realm.
While your application continues working with a synchronized Realm, the data in that Realm might be updated by any device with write access to that Realm.
You can do this by setting the Realm works in such a way that the size of a Realm file is always larger than the total size of the objects stored within it.