У меня этот класс, используя перечисления. Разбор с Firebase json работал очень хорошо - используя Джексона. При миграции на базу данных firebase: 9.0.0 я получаю следующее:
com.google.firebase.database.DatabaseException: никаких свойств для сериализации, найденных в классе... MyClass $Kind
где Kind - объявленный тип перечисления. Класс:
public class MyClass {
public enum Kind {W,V,U};
private Double value;
private Kind kind;
/* Dummy Constructor */
public MyClass() {}
public Double getValue() {
return value;
}
public void setValue(Double value) {
this.value = value;
}
public Kind getKind() {
return kind;
}
public void setKind(Kind kind) {
this.kind = kind;
}
}
Я подозреваю, что Firebase больше не использует Jackson при сериализации setValue (новый MyClass()).
Есть ли способ получить сериализацию типов перечислений? Или некоторые из них должны быть явными в отношении метода сериализатора?