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 ..
- Notificación de empuje FCM (Firebase Cloud Messaging) con Asp.Net
- Firebase para Android no funciona en mi dispositivo de prueba de repente
- ¿Es necesario inicializar Firebase Analytics en cada actividad?
- Cómo determinar si un usuario de Firebase está conectado utilizando la autenticación de facebook
- obtener imagen con picasso basado en userId firebase
- No se pueden expandir notificaciones de Firebase
- URL de Firebase de Google Cloud Function Node.js
- ¿Cómo enviar confirmación de correo electrónico de Firebase en la suscripción?
- Mi implementación de la indexación de aplicaciones no funciona
- Android: Firebase toma demasiado tiempo para buscar datos
- Init firebase con FirebaseOptions
- Firebase (FCM): activa la actividad y pasa los datos al hacer clic en la notificación. androide
- Firebase Deep-link abrir juego de la tienda incluso cuando la aplicación está instalada
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