我在Kotlin有一个数据类(示例):
import com.google.firebase.database.Exclude
data class User(val name: String = "", @Exclude val age: Int = 0)
我不想在firebase中保存age的财产@排除应该这样做,但它不起作用,年龄仍然可以节省.
有什么解决办法吗?
我在Kotlin有一个数据类(示例):
import com.google.firebase.database.Exclude
data class User(val name: String = "", @Exclude val age: Int = 0)
我不想在firebase中保存age的财产@排除应该这样做,但它不起作用,年龄仍然可以节省.
有什么解决办法吗?
在属性上放置@Exclude
将针对其生成的字段,而不是其生成的get accesor方法.要执行后一种操作,您需要在"Exclude"前面加上"get:".例如:
data class User(val name: String = "", @get:Exclude val age: Int = 0)
有关更多详细信息,请参见Annotation Use-site Targets.