2016-12-08 6 views
0

Я думаю об использовании Realm Mobile Platform для моего нового приложения. Я читал документы и нашел большинство моих требований fullfilled как:Как включить/исключить объекты из автоматической синхронизации?

  • регистрации
  • Войти
  • шифрования
  • самостоятельной синхронизации
  • т.д.

То, что я не нашел это как определяется, какие данные синхронизируются с клиентом. Например, если вы являетесь зарегистрированным пользователем и вы входите в свою учетную запись, позвоните ему. A. Я предполагаю, что все данные, относящиеся к учетной записи A, теперь синхронизируются с клиентом. Теперь, что произойдет, если вы выйдете из системы с учетной записью A и войдите в систему с учетной записью B (возможно, с другом, который хочет использовать ваш смартфон в течение минуты), а Account B никогда больше не будет использоваться для текущего клиента. Будет ли автоматическая синхронизация синхронизировать изменения с сервера на клиент?

ответ

1

@Mulgard - То, что вы ищете, в настоящее время не представляется возможным.

Для синхронных царств все данные синхронизированы, невозможно выборочно синхронизировать записи данных или классы.

Разрешение на синхронизацию. Царства в этой точке находятся на уровне Realm, а не уровне записи, если пользователь имеет доступ к царству, тогда у них есть доступ ко всем данным в этом Царстве.

В проекте GitHub есть билет, в котором перечислены возможности выборочной синхронизации, как функция будущего кандидата. Похоже, что это может выполнить некоторые из ваших требований. https://github.com/realm/realm-mobile-platform/issues/40

Существует также билет на проект GitHub с перечислением «мелкозернистых» разрешений. https://github.com/realm/realm-mobile-platform/issues/22

+0

Благодарим вас за ответ. Это звучит как огромная проблема. Если у меня есть сеть социальных сетей внутри моего приложения, это будет означать, что все синхронизируется с устройствами всех устройств. Это сделало бы каждое приложение очень большим в использовании памяти, а также очень опасно, когда дело доходит до обеспечения безопасности данных. – Mulgard