我想阅读每个用户的帐户,我正在使用以下代码
database.getReference("users").child(user!!.uid).child("accounts")
.addValueEventListener(object : ValueEventListener{
override fun onCancelled(snapshot: DatabaseError?) {
}
override fun onDataChange(snaphsot: DataSnapshot?) {
for (snap in snaphsot!!.children) {
val account = snap.getValue(Account::class.java)
}
}
})
但是我收到了这个错误
Account is missing a constructor with no arguments
我该如何解决这个问题?
修改:这是帐户类
data class Account(val name : String, val iowe : Double, val theyowe : Double, val notes : String)