В базе данных 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. Любая помощь совета будет принята с благодарностью,спасибо.