Firebase @Exclude with kotlin data class
firebase, firebase-realtime-database, kotlin
Solution
Placing `@Exclude` on a property targets its generated field and not its generated get accesor method. To do the latter you'll need to prefix "Exclude" with "get:". e.g.:
data class User(val name: String = "", @get:Exclude val age: Int = 0)
See Annotation Use-site Targets for more details.
Problem
I have this data class in Kotlin (example): ``` import com.google.firebase.database.Exclude data class User(val name: String = "", @Exclude val age: Int = 0) ``` And I don't want to save the age property in firebase. @Exclude should do this but it does not work, age is still saved. Are there any workarounds?