Firebase数据库索引超出范围

时间:2020-04-16 21:49:20

标签: c# android firebase firebase-realtime-database

我遇到错误:索引超出范围。必须为非负数并且小于集合的大小。 参数名称:索引。 但是我不知道为什么 功能看起来像

 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

0 个答案:

没有答案
相关问题