2016-12-08 2 views
0

Ich denke über die Verwendung der Realm Mobile Platform für meine neue Anwendung. Ich las die Dokumente und fand die meisten meiner Anforderungen erfüllt wie:Wie können Objekte aus der automatischen Synchronisation eingeschlossen/ausgeschlossen werden?

  • Anmeldung
  • Login
  • Verschlüsselung
  • Selbst Syncing
  • usw.

Was ich nicht zu finden ist wie entschieden wird, welche Daten zu welchem ​​Client synchronisiert werden. Wenn Sie beispielsweise ein registrierter Benutzer sind und sich mit Ihrem Benutzerkonto anmelden, können Sie ihn Konto A nennen. Ich schätze, alle Daten in Bezug auf Konto A werden jetzt mit dem Client synchronisiert. Was passiert nun, wenn Sie sich mit Konto A abmelden und sich mit Konto B einloggen (vielleicht ein Freund, der nur Ihr Smartphone für eine Minute benutzen möchte) und Konto B wird nie wieder auf dem aktuellen Client verwendet werden. Wird die automatische Synchronisierung weiterhin die Änderungen vom Server zum Client synchronisieren?

Antwort

1

@Mulgard - Was Sie suchen, ist derzeit nicht möglich.

Für synchronisierte Realms werden alle Daten synchronisiert, es ist nicht möglich, Datensätze oder Klassen selektiv zu synchronisieren.

Die Berechtigung zu synchronen Realms ist zu diesem Zeitpunkt auf Realm-Ebene und nicht auf Datensatzebene. Wenn ein Benutzer Zugriff auf einen Realm hat, hat er Zugriff auf alle Daten in diesem Realm.

Es gibt ein Ticket für das GitHub-Projekt, das eine selektive Synchronisierungsfunktion als zukünftiges Kandidaten-Feature auflistet. Das klingt, als ob es einige Ihrer Anforderungen erfüllen könnte. https://github.com/realm/realm-mobile-platform/issues/40

Es gibt auch ein Ticket auf dem GitHub-Projekt, das "feinkörnige" Berechtigungen auflistet. https://github.com/realm/realm-mobile-platform/issues/22

+0

Vielen Dank für Ihre Antwort. Das klingt nach einem großen Problem. Wenn ich ein Social-Media-Netzwerk in meiner App habe, würde das bedeuten, dass alles mit allen Geräten synchronisiert ist. Dies würde jede App sehr viel Speicherverbrauch und auch sehr unsicher in Bezug auf die Datensicherheit machen. – Mulgard

Verwandte Themen