将firebase数据转换为字符串变量



我在字符串中保存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仅提取键值

最新更新