Firebase映射到Kotlin-Object不起作用

我的问题是,对象“财务”的价值不会自动获取…

我的数据库屏幕截图

包含财务对象的人对象:

@PaperParcel open class Person(@PropertyName("Name") var name: String, @PropertyName("Finanzen") var finances: Finances): PaperParcelable { constructor() : this("", Finances()) companion object { val CREATOR = PaperParcelPerson.CREATOR } } 

没有获取的财务 – 对象:

 @PaperParcel open class Finances(@PropertyName("Anspruch") var credit: Double, @PropertyName("Schulden") var debts: Double, @PropertyName("Shisha") var shisha: Double, @PropertyName("Strafe") var fines: Double ): PaperParcelable { constructor() : this(0.0, 0.0, 0.0, 0.0) companion object { val CREATOR = PaperParcelFinances.CREATOR } } 

onValueEventListener从数据库中获取数据:

 override fun syncData() { val mitgliederRef: DatabaseReference = databaseReference.child("Mitglieder") val valueEventListener = object : ValueEventListener { override fun onCancelled(error: DatabaseError?) { Toast.makeText(context, error?.message, Toast.LENGTH_LONG).show() } override fun onDataChange(snapshot: DataSnapshot?) { val memberList: MutableList<Person> = mutableListOf() snapshot?.children?.forEach { memberList.add(it.getValue(Person::class.java)!!) } } } mitgliederRef.addValueEventListener(valueEventListener) } 

“memberlist [0] .finances.credit” – > 0.0(构造函数中的默认值)