How can I serialize my User class for the Firebase Database and fix this error?

前端 未结 2 817
情话喂你
情话喂你 2020-11-27 07:46

I\'m trying to retrieve the updated User from the dataSnapshot of the Firebase Database:

mRef.addValueEventListener(new ValueEventListener() {
        @Over         


        
2条回答
  •  暖寄归人
    2020-11-27 08:27

    For Kotlin, if you're using data class like below for firebase,

    data class UserModel(
            var userName: String,
            var userType: Int
    )
    

    then you'll get an error like

    com.google.firebase.database.DatabaseException: UserModel does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped.

    So for this, you just need to initialize its values.

    data class UserModel(
            var userName: String = "",
            var userType: Int = 0
    )
    

提交回复
热议问题