До версии базы 11 в моем приложении пользователь не вводил данные. Так что мне не нужна миграция. Я использовал .deleteRealmIfMigrationNeeded()
. Начиная с версии 11, пользователи могут вводить данные. Теперь мне нужно использовать миграцию. До версии 11 мне нужно заново создать схему, но в то же время, начиная с версии 11, мне нужно сохранять пользовательские данные. Как это сделать в моем пользовательском классе миграции?
Кроме того, мое приложение использует шифрование. Я получаю ключ при авторизации приложения на сервере при запуске приложения. Имя базы данных также формируется на основе этого ключа.