Индекс базы данных Firebase был вне диапазона - PullRequest
0 голосов
/ 17 апреля 2020

Я получаю ошибку: индекс вышел за пределы допустимого диапазона. Должен быть неотрицательным и меньше размера коллекции. Имя параметра: индекс. Но я не знаю, почему ... функция выглядит как

 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

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