Firebase @Exclude with kotlin data class
我在Kotlin有这个数据类(例子):
import com.google.firebase.database.Exclude data class User(val name: String = "", @Exclude val age: Int = 0)
我不想将年龄属性保存在firebase中。 @Exclude应该这样做,但它不工作,年龄仍然保存。
有没有解决办法?
在一个属性上放置@Exclude
的目标是其生成的字段,而不是生成的get accesor方法。 要做后者,你需要在“get:”前面加上“Exclude”。 例如:
data class User(val name: String = "", @get:Exclude val age: Int = 0)
有关更多详细信息,请参阅注释使用站点目标 。