В настоящее время я использую Realm в качестве автономной базы данных в приложении для iOS.
Если я добавлю поддержку мобильной платформы Realm, будет ли она автоматически собирать все пользовательские данные Realm и переносить их в облако?
Или
>есть ли какой-то код, который необходим для перемещения данных в облако?
Как Realm добавляет существующие пользовательские данные на мобильную платформу?
Ответы (1)
Мобильная платформа Realm не является облачной службой, но состоит из Realm Object Server, серверного приложения, которое вы можете запускать самостоятельно (поддерживает различные варианты Linux) и мобильной базы данных Realm. Если вы уже используете мобильную базу данных Realm в своем приложении сегодня, вы не можете просто обновить и ожидать, что эти Realms будут синхронизироваться с сервером объектов Realm. Вместо этого вы создаете синхронизированные области через новый API и копируете данные из существующей области в синхронизированную область.
person
Adam Fish
schedule
15.10.2016
Спасибо за ответы. Чего я не понимаю, так это того, что мои существующие объекты уже привязаны к базе данных локальной области. Итак, как мне эффективно перемещать объекты в синхронизированную область? oldobjectList = oldrealm.objects(MyObject.self), создать синхронизированную область и для каждого oldobjectList добавить в новую область?
- person dickyj; 17.10.2016
Да, прямо сейчас вам нужно повторить и добавить их. Причина, по которой вы не можете просто преобразовать автономную область для синхронизации, заключается в том, что история транзакций уже удалена, и теперь необходимо воссоздать журнал транзакций, поскольку в конечном итоге это то, что синхронизируется.
- person Adam Fish; 20.10.2016