Я предвосхищу этот ответ, заявив, что ничто не является абсолютным, так что это всего лишь некоторые общие моменты.
Вообще говоря, базы данных не «работают» друг с другом без интеграции дополнительного API и написаниякод для этого.
Realm Cloud предлагает бесшовную интеграцию, поэтому я бы посоветовал - при небольших объемах цены не должны быть слишком плохими. Кроме того, с предстоящей интеграцией с MongoDB это обеспечит немалую гибкость.
Firebase предлагает бесплатный план, но это совершенно другой тип базы данных (NoSQL) с другим API. Это потребует масштабной перезаписи и полного переосмысления ваших данных.
CloudKit работает с CoreData, который снова представляет собой другую базу данных (ну, в общем, каркас для различных серверных решений хранения) и API,CD «больше похож на» Realm, но, опять же, все равно потребуется довольно большая перезапись. CloudKit предоставляет JS API , так что вы можете использовать его, если хотите интегрировать JS / Web-приложение.