Realm.io оффлайн, Parse онлайн - Что насчет пользователей

Я впервые использую Parse для экспериментов. Я использую Realm.io в качестве автономной базы данных. Оба очень мощные, и здорово познакомиться с ними поближе. (Большое спасибо обеим командам!)

Мое приложение можно использовать в удаленных местах, где вы не можете получить данные из Parse. Я хочу иметь возможность полагаться на Realm в таких ситуациях.

Я только что реализовал управление пользователями в Parse, но не знаю, как лучше отразить это в области. Должен ли я создать объект пользователя в области и установить отношение один к одному со всеми моими моделями. Должен ли я сохранять имя пользователя как свойство в моделях?


person TomCB    schedule 25.05.2015    source источник


Ответы (1)


Я также пробовал комбинацию Realm и Parse. И да, вам придется вручную синхронизировать данные между обоими наборами данных, создавая модели для каждого из них.

Но я думаю, что написание (почти) одних и тех же классов моделей для Parse и Realm может быть контрпродуктивным. Вот почему я отказался от Realm и вместо этого использовал Parse LocalDataStore. При использовании localDataStore вам все равно придется писать логику синхронизации самостоятельно, но код будет чище (на мой взгляд).

Другой вариант — использовать Firebase. Firebase сама обрабатывает логику синхронизации, поэтому вам не нужно этого делать, и даже обеспечивает синхронизацию в реальном времени. Так что я настоятельно рекомендую вам проверить это. Но в Firebase нет push-уведомлений. Для этого вы все еще можете использовать Parse.

Надеюсь это поможет.

Обновить

Firebase теперь также предлагает push-уведомления. (и Parse был прекращен)

person sudo_rizwan    schedule 25.05.2015
comment
Теперь у Firebase есть функция push-уведомлений - person Vinoth Kannan; 26.05.2016