2016-11-01 4 views
1

Ich startete den Objektserver (Standardkonfiguration wird lokal ausgeführt) und dann legte ich in einer iOS App die synchronisierte Realm-URL auf "realm: // localhost: 9080/realms/shared-realm" und in der server-ausgabe sehe ich, dass nicht nur die realm-dateien nicht erstellt werden, sondern auch debug: sync-server: Using already open Realm file: /Users/Shared/db/user_data/__admin.realm und die objekte, die ich dem lokalen bereich in iOS hinzufüge, werden nicht synchronisiert.Erstellen eines synchronisierten Bereichs für alle Benutzer

der Benutzer, den ich benutze, ist kein Administrator. danke für die Hilfe.

Antwort

0

Die Datei __admin.realm ist eine interne Datei, die vom Realm Object Server verwendet wird. Es zeigt nicht unbedingt etwas über den Synchronisierungsstatus Ihrer Realm-Dateien an.

Warum verwenden Sie den 9080 Port? Soweit ich mich erinnere, sollte es 8080 sein? Standardmäßig gibt es ein "Multiplexer" -Modul, das als Teil des Realm Object Servers ausgeführt wird und Ihnen ermöglicht, HTTP-Anfrage- und Realm Sync WebSocket-Verbindungen direkt an Port 8080 zu senden, und der Server leitet sie intern automatisch an den richtigen Endpunkt um .

Port 8080 ist wichtig, da dies für die ordnungsgemäße Funktionsweise der Authentifizierung erforderlich ist. Ich glaube auch, dass Port 9080 nicht auf alle Schnittstellen standardmäßig nur localhost abhören.

+0

Nein, es hört den 9080-Port. Das Problem ist, dass, wenn ich nicht das Zeichen '~' lege, es das Reich ex nicht schafft. "realm: // hostname: port/sharedRealm" Wenn ich es ausspreche funktioniert alles gut, aber nur ein Benutzer kann mit ihm interagieren ex. "realm: // hostname: port/~/sharedRealm" – Massimo

+0

Rechts. Ich war verwirrt über die Häfen. Ich schaue mir das an und bearbeite meine Antwort morgen, wenn ich wieder im Büro bin. – teotwaki

Verwandte Themen