Как синхронизировать данные Realm между устройствами iOS - PullRequest
0 голосов
/ 31 октября 2019

В настоящее время у меня есть приложение для iOS, которое использует Realm в качестве своей локальной базы данных. Все работает нормально, но я хотел бы иметь возможность синхронизировать данные между устройствами iOS, я знаю, что могу использовать сервисы Realm Cloud Platform, но сейчас у меня нет достаточного дохода, чтобы оправдать расходы на обслуживание.

Какие у меня бесплатные опции для синхронизации данных между устройствами iOS?

Является ли CloudKit опцией? Если да, будет ли это хорошо работать с Realm или у меня возникнут проблемы с синхронизацией и т. Д.? 1005 *

1 Ответ

2 голосов
/ 31 октября 2019

Я предвосхищу этот ответ, заявив, что ничто не является абсолютным, так что это всего лишь некоторые общие моменты.

Вообще говоря, базы данных не «работают» друг с другом без интеграции дополнительного API и написаниякод для этого.

Realm Cloud предлагает бесшовную интеграцию, поэтому я бы посоветовал - при небольших объемах цены не должны быть слишком плохими. Кроме того, с предстоящей интеграцией с MongoDB это обеспечит немалую гибкость.

Firebase предлагает бесплатный план, но это совершенно другой тип базы данных (NoSQL) с другим API. Это потребует масштабной перезаписи и полного переосмысления ваших данных.

CloudKit работает с CoreData, который снова представляет собой другую базу данных (ну, в общем, каркас для различных серверных решений хранения) и API,CD «больше похож на» Realm, но, опять же, все равно потребуется довольно большая перезапись. CloudKit предоставляет JS API , так что вы можете использовать его, если хотите интегрировать JS / Web-приложение.

...