Nuevas anotaciones de firebase json

Estoy usando autovalor para mis entidades y las anoté para permitir el análisis de json.

Hay nuevas anotaciones en el nuevo sdk: Exclude , IgnoreExtraProperties , ThrowOnExtraProperties y @PropertyName : https://firebase.google.com/docs/reference/android/com/google/firebase/database/PropertyName . Pero PropertyName parece estar faltando en el sdk ..

Perdimos la anotación @PropertyName en esta versión del SDK de Firebase para Android. Se incluirá en la próxima actualización. Todavía no hay noticias sobre cuándo será.

Vea esta respuesta para una forma de usar Jackson explícitamente con el último SDK de Firebase: Cómo deserializar una subclase en Firebase usando getValue (Subclass.class)

 BEFORE @JsonIgnoreExtraProperties(ignoreUnknown=true) public class ChatMessage { public String name; public String message; @JsonIgnore public String ignoreThisField; } dataSnapshot.getValue(ChatMessage.class) AFTER public class ChatMessage { public String name; public String message; @Exclude public String ignoreThisField; } dataSnapshot.getValue(ChatMessage.class) 

Consulte https://firebase.google.com/support/guides/firebase-android#update_your_java_model_objects_numbered

  • Salir correctamente de un usuario de la aplicación Android
  • ¿Qué es FCM token en Firebase?
  • Obtención de excepción java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions después de actualizar a la nueva firebase
  • Cómo agregar dos archivos google-services.json en el mismo proyecto
  • La aplicación de Android se bloquea al conectarse a Firebase
  • Cómo obtener la clave del valor en firebase
  • Cómo habilitar Firebase Crash Reporting - Android
  • Consulta de Android Firebase
  • Android Firebase Auth - Obtener la foto del usuario
  • Deshabilitar informes de fallos de Firebase
  • Firebase Manage Multiple auth provider
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.