我在字符串中保存firebase中的数据时遇到问题。当我试图将我保存的数据从列表显示到字符串时,我得到了
带有模型而非字符串数据的系统集合通用列表
从firebase获取数据:
public async Task<List<StudentModel>>GetAll()
{
return (await firebaseClient.Child(nameof(StudentModel)).OrderByKey().LimitToLast(1).OnceAsync<StudentModel>()).Select(item => new StudentModel
{
Id = item.Key
}).ToList();
}
转换并显示
var students = await studentRepo.GetAll();
string key = students.ToString();
await DisplayAlert("a", key, "a");
我不明白为什么会发生这种事,如果有人知道更简单的方法,我很乐意听到。谢谢
studentRepo.GetAll
返回一个List<StudentModel>
。你正试图把它变成一个字符串。更新查询以返回字符串,或者可以使用students[0].Id
仅提取键值