Ich versuche, von Firebase 2.X auf die neueste Version zu migrieren. Gibt es eine Möglichkeit, Jackson Annotationen weiter zu verwenden? Dies wird den Anstieg meiner Migration enorm reduzieren.So verwenden Sie Jackson-Anmerkungen im neuen Firebase
Beispiel:
public final class Example {
@JsonProperty("field_example")
private int myField;
Example() {
}
}
gradle Datei
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.fasterxml.jackson.core:jackson-core:2.8.6'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.6'
compile 'com.fasterxml.jackson.core:jackson-databind:2.8.6'
Siehe http://stackoverflow.com/questions/37547399/how-to-deserialise-a-subclass-in-firebase-using-getvaluesubclass-class/37548330#37548330 –
@FrankvanPuffelen "In der Zwischenzeit können Sie Jackson verwenden (die Firebase 2.x SDKs unter der Haube verwendet), um das Vererbungsmodell zu arbeiten. " Ich habe die Jackson Annotationen eingerichtet, aber sie scheinen nicht zu funktionieren. Firebase beschwert sich über fehlende Setter und Getter –
Ohne den [Mindestcode, der das Problem reproduziert] (http://stackoverflow.com/help/mcve) zu sehen, wird es schwer sein, mehr als in meiner Antwort in dem Link zu sagen. –