Speicher habe ich den folgenden Code:eine Liste von Aufzählungen in Feuerbasis
public class TestClass {
public ArrayList<ObjectTypes> list = new ArrayList<>();
public TestClass(){
list.add(ObjectTypes.type1);
}
}
public enum ObjectTypes {
type1,
type2,
type3,
type4,
}
fb.child("Test").setValue(new TestClass());
wo fb ein DatabaseReference ist.
Beim Ausführen des Codes der Anwendung abstürzt und die folgende Fehlermeldung angezeigt:
com.google.firebase.database.DatabaseException: Keine Eigenschaften serialize auf Klasse gefunden Object
Diese Problem wurde nicht im alten Firebase angezeigt.
Die Firebase 2.x war für die JSON-Serialisierung von Jackson abhängig. Wir möchten, dass der Hauptanwendungsfall nativ unterstützt wird (mit einer wesentlich kleineren Größe in Ihrer APK-Größe). Wenn Sie einen Anwendungsfall finden, der (noch) nicht unterstützt wird, können Sie Jackson weiterhin verwenden. Siehe http://stackoverflow.com/questions/37547399/how-to-deserialise-a-subclass-in-firebase-using-getvaluesubclass-class/37548330#37548330 –