在Cloud Firestore中使用PropertyName

时间:2019-05-09 17:15:00

标签: java android kotlin google-cloud-firestore

注释@PropertyName,未在Kotlin中序列化!

  

版本:com.google.firebase:firebase-firestore:17.1.0

仅在我使用注释@PropertyName或在Java中创建相同的类时,它在Kotlin Android项目中使用@JVMField不会序列化值。

@JvmField
@PropertyName("championship-name")
val championshipName: String = "",

2 个答案:

答案 0 :(得分:0)

尝试这样

@get:PropertyName("championship-name") @set:PropertyName("championship-name") var championshipName: String = "",

答案 1 :(得分:0)

实际上,您可以在不使属性可变的情况下实现此目的,只需使用@PropertyName注释getter:

@get:PropertyName("championship-name") 
val championshipName: String = "",