Kotlin Android Firebase数据库哈希映射转换为类

Kotlin Android Firebase数据库哈希映射转换为类,android,firebase-realtime-database,kotlin,android-gridview,Android,Firebase Realtime Database,Kotlin,Android Gridview,我正在尝试从firebase数据库获取数据。 断点显示它正在获取数据,但看起来我没有正确地将其分配给我的类 导致此异常的原因: java.lang.ClassCastException:java.util.HashMap无法强制转换为 阶级 这是数据库导出: { "dashboard" : [ { "name" : "News"}, { "name" : "Chatroom"}, { "name" : "Music"}, { "name" : "Quotes

我正在尝试从firebase数据库获取数据。 断点显示它正在获取数据,但看起来我没有正确地将其分配给我的类

导致此异常的原因:

java.lang.ClassCastException:java.util.HashMap无法强制转换为 阶级

这是数据库导出:

{
 "dashboard" : [ 
    { "name" : "News"}, 
    { "name" : "Chatroom"},
    { "name" : "Music"},
    { "name" : "Quotes"},
    { "name" : "Reminder"},
    { "name" : "Poll"},
    { "name" : "Suggestion"},
    { "name" : "LogOut"} ]  
}
我要创建的类对象

data class DashboardItem(val name: String = "")
问题:将仅返回本机类型作为

Boolean
String
Long
Double
Map<String, Object> // closest to your object representation
List<Object>

感谢Singh先生val item:DashboardItem=it.getValue(DashboardItem::class.java)!!必须添加!!我很高兴能帮助Kamta先生,很高兴
Boolean
String
Long
Double
Map<String, Object> // closest to your object representation
List<Object>
val item : DashboardItem = it.getValue(DashboardItem::class.java)