realm / realm-object-server

Tracking of issues related to the Realm Object Server and other general issues not related to the specific SDK's
https://realm.io
293 stars 42 forks source link

Invalid example at https://docs.realm.io/sync/using-synced-realms/setting-up-your-realms #420

Open zeeshanz opened 5 years ago

zeeshanz commented 5 years ago

Obsolete example.

SyncUser.currentUser() is now SyncUser.current()

But still, this example doesn't work. Use of /~/ creates duplicate user ids, and defining your own Realm creates duplicate realms:

/files/realm-object-server/7a86ce4741e0bbebb0434143f6256414/7a86ce4741e0bbebb0434143f6256414/

OR

/files/realm-object-server/7a86ce4741e0bbebb0434143f6256414/MyRealm/MyRealm

Seems like a bug in Android version of Realm.

It works fine only if Realm on ROS is defined as a subfolder, like /MyRealm/V1

// Create the configuration
SyncUser user = SyncUser.currentUser();
String url = "realms://myinstance.cloud.realm.io/~/userRealm";
SyncConfiguration config = user.createConfiguration(url).build();

// Open the remote Realm
Realm realm = Realm.getInstance(config);
// Any changes made to this Realm will be synced across all devices!
bmunkholm commented 5 years ago

@zeeshanz Thanks for reporting the doc issue! We will get that fixed asap. Perhaps @cmelchior has comments to Android question.