Проблема с настройкой Realm Syn c локальных и облачных баз данных в. Net Project - PullRequest
0 голосов
/ 08 мая 2020

Я был бы рад, если бы кто-нибудь мог помочь, потому что я много дней мучился с этой проблемой, проблема с настройкой 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;
...