Каковы плюсы и минусы использования Realm vs Firebase?

Хотя этот вопрос может показаться полностью основанным на мнениях, он служат отличным ресурсом для будущих разработчиков. (т.е. теперь я знаю Firebase сильно ограничена, когда дело доходит до запросов к базе данных но уже потратили драгоценное время, добавив его в свой проект...)

В моем приложении в настоящее время используется Firebase, где он загружает данные JSON с сервера Firebase, анализирует его и заполняет UITableView. Затем пользователь может взаимодействовать с данными локально, ничто не отправляется обратно на сервер.

Пока все работает нормально, но я обнаружил, что запрос базы данных является болью, и мне пришлось локально локализовать данные, используя Core Data....

Я недавно наткнулся на Realm и, по моему мнению, он предлагает решения как для сервера, так и для локальной базы данных. Будут ли какие-либо недостатки использовать его из случаев краев, которые вы видели? Любые проблемы, с которыми столкнулись?

Я не мог найти что-нибудь недавнее онлайн, поэтому Stack, казалось, было лучшим местом, чтобы спросить.

Ответы