如何在新的Firebase SDK中设置属性的序列化名称?

时间:2016-06-24 15:15:27

标签: java android firebase firebase-realtime-database

在我们的Firebase数据库json树中,我们有一个属性名称“creation-date”。我们现在升级到Firebase 9并遇到问题,因为此名称包含连字符,因此不是有效的java标识符。

在Firebase的早期版本中,我们可以使用Jackson注释:

@JsonGetter("creation-date") // This does not exist in Firebase9
public long getCreationDate() {
    return creationDate;
}
public void setCreationDate(long creationDate) {
    this.creationDate = creationDate;
}

然而,这个在Firebase 9中不起作用,因为它不再使用Jackson而是使用它自己的自定义序列化程序。我确实找到了其他注释的替换(例如@JsonIgnore - > @Exclude)但是我没有看到任何注释等同于@JsonGetter

如何在Firebase 9中控制属性的序列化名称?

0 个答案:

没有答案