在类com.example.inquiryhome.model.User.UserDoctor上找不到E7Dap0gOD



我得到这个错误在com类中找不到E7Dap0gODdUrzBC0Dnkn2jfoCbh1的setter/field

这是我从firebase接收数据的代码

fun GetAllDoctor(): MutableLiveData<UserDoctor>{
var liveData = MutableLiveData<UserDoctor>()
auth = FirebaseAuth.getInstance()
databaseReference = FirebaseDatabase.getInstance().reference
databaseReference.child("users").addValueEventListener(object: ValueEventListener{
override fun onDataChange(snapshot: DataSnapshot) {
if(snapshot.exists()){
for(doctor in snapshot.children){
var userDoctor: UserDoctor = snapshot.getValue(UserDoctor::class.java)!!

liveData.value = userDoctor
}
}
}
override fun onCancelled(error: DatabaseError) {
Log.e(TAG, "$error")
}
})
return liveData
}

这是我的类UserDoctor

data class UserDoctor (
val Id: String = "",
val Name: String? = null,
val Last_name: String? = null,
val Email: String = "",
val Birth: String? = null,
val Speciality: String? = null,
//val Image_Profile: Bitmap,
val Squatur: String = ""

)

您正在尝试从/users中读取Doctor:

var userDoctor: UserDoctor = snapshot.getValue(UserDoctor::class.java)!!

应该是:

var userDoctor: UserDoctor = doctor.getValue(UserDoctor::class.java)!!

最新更新