Я был бы рад, если бы кто-нибудь мог помочь, потому что я много дней мучился с этой проблемой, проблема с настройкой Realm Syn c локальных и облачных баз данных в. Net (C#) Проект.
Я могу подключиться к облаку и записывать и извлекать данные, но я не могу понять, как синхронизировать локальное царство на моем компьютере c с облаком (другими словами, в автономном режиме -> не подключен к Realm, см. обновления в Realm Studio). Чтобы прояснить проблему, допустим, я не подключаюсь к Realm Cloud и не обновляю локальную базу данных Realm, я хочу сразу увидеть это обновление на сервере Realm Object Server.
SyncConfigurationBase.Initialize(UserPersistenceMode.NotEncrypted);
var authUrl = new Uri("https://MY-REALM-CLOUD-NAME.cloud.realm.io");
var credentials = Credentials.UsernamePassword("MY-USERNAME", "MY-PASSWORD", createUser: false);
var user = await User.LoginAsync(credentials, authUrl);
var realmUrl = new Uri("realms://MY-REALM-CLOUD-NAME.cloud.realm.io/~/myRealm");
var configuration = new FullSyncConfiguration(realmUrl,user: user);
//Realm realm = Realm.GetInstance(new RealmConfiguration(Environment.CurrentDirectory+"/database.realm"));
Realm realm = await Realm.GetInstanceAsync();
realm.Write(() =>
{
realm.Add(new Dog { Name = "1111", Age = 2 });
});
var oldDogs=realm.All<Dog>().Where(d => d.Age > 1);
foreach (var d in oldDogs)
{
Console.WriteLine(d.Name);
}
return realm;