Извлечение массива из базы данных Firebase с помощью Xamarin Android - PullRequest
0 голосов
/ 11 февраля 2019

В базе данных Firebase у меня есть няни, которые состоят из строк и массива, доступность - вот как это выглядит в FireBase:

{"babysitter": {
   {"-UserID" : {
    "Address": " djsh",
    "Age": "26",
    "Availability": [
      0: "Monday Morning",
      12: "Saturday Afternoon",
      18: "Friday Evening"
      19: "Saturday Evening"
      27: "Sunday Night" ],

     "City": "hjhj",
     "Eircode": "djsahdja",
     "Name": "jenna",
     "Email": "dkajk@dsj"
    },
{"-UserID": {
    "Address": " kokjk",
    "Age": "29",
    "Availability": [
      0: "Monday Night",
      12: "Tuesday Afternoon",
      18: "Friday Evening"
      19: "Saturday Morning"
      27: "Sunday Night" ],

     "City": "kjdsakhd",
     "Eircode": "nkkj7",
     "Name": "paul",
     "Email": "kljk@djks"
    }
  }
}

Я мог бы получить все данные, когда это былотолько строки, прежде чем я начал хранить массив в firebase, используя этот код в Xamarin Android Visual Studio 2017:

                var items = await firebase
                        .Child("babysitter")
                        .OnceAsync<BabySitter>();
                list_babySitters.Clear();
                babysitterAdapter = null;
                foreach (var item in items)
                {
                    BabySitter account = new BabySitter();
                    account.id = item.Key;
                    account.name = item.Object.name;
                    account.age = item.Object.age;
                    account.phone = item.Object.phone;
                    account.city = item.Object.city;
                    account.address = item.Object.address;
                    account.email = item.Object.email;
                    account.eircode = item.Object.eircode;
                    account.availability = item.Object.availability;
                    list_babySitters.Add(account);

                }

Поскольку я начал хранить массив в firebase, я не могу запустить приложение без его сбоя приэтот пункт в коде:

var items = await firebase
.Child("babysitter")
.OnceAsync<BabySitter>();

Я пробовал форумы и не смог найти никого с подобной проблемой и решением с помощью Xamarin Android Visual Studio 2017. Любая помощь совета будет принята с благодарностью,спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...