2016-07-04 3 views
2

Например, я использую в поле базы данных Firebase имя «ключ» и хотел бы (по какой-либо причине) назвать его «id» в объекте Java.Firebase - getValue() с настраиваемым именем поля

Как это можно сделать при использовании данных FirebaseSnapshot.getValue (Class)? Я попытался с помощью Джексона аннотации, такие как:

@JsonProperty("key") 
Long id; 

, но без успеха.

ответ

3

С Firebase v3, по состоянию на 27 июня, вы должны теперь использовать @PropertyName. См. https://firebase.google.com/support/releases

+0

Можете ли вы (или @Tajchert) сообщить мне, действительно ли это работает для вас? Я видел смешанные сообщения об этом, и у меня не было/не было времени, чтобы убедиться в этом. –

+1

@FrankvanPuffelen - могу подтвердить, что он работает. Спасибо, ребята. –

Смежные вопросы