Я получаю ошибку: индекс вышел за пределы допустимого диапазона. Должен быть неотрицательным и меньше размера коллекции. Имя параметра: индекс. Но я не знаю, почему ... функция выглядит как
private async Task<List<LibraryClass>> LoadData()
{
var firebase = new FirebaseClient("https://pracadyplomowa-3d150.firebaseio.com/");
List<LibraryClass> libraryList = new List<LibraryClass>();
var items = await firebase
.Child("Users/SrHIHUerF4UuUwTUilOUfZEzsEv1/Libraries")
.OnceAsync<LibraryClass>();
foreach (var item in items)
{
LibraryClass account = new LibraryClass();
account.name = item.Object.name;
account.category = item.Object.category;
libraryList.Add(account);
}
return libraryList;
}
Ошибка, когда я пытаюсь получить первый
var list = await LoadData();
string l= list[0].name;
, то есть класс
public class LibraryClass
{
public BookClass book { get; set; }
public string name { get; set; }
public string category { get; set; }
}
это моя база данных в реальном времени firebase