Когда вы создаете Обычный объект Java, который предназначен для сериализации и десериализации в Firebase, существует ли способ использовать значение ServerValue.TIMESTAMP
?При создании POJO в Firebase вы можете использовать ServerValue.TIMESTAMP?
Например, предположим, что у меня есть объект, в котором одно из свойств является последним, когда оно было отредактировано, и вы хотите использовать значение ServerValue.TIMESTAMP
.
В классе POJO, вы можете иметь:
private String timeLastChanged;
или
private Map<String, String> timeLastChanged;
В первом примере с String
, я бегу в вопросе установления timeLastChange = ServerValue.TIMESTAMP;
, потому что ServerValue.TIMESTAMP
является Карта ,
Во втором примере с Map<String, String>
я получаю сообщение об ошибке «не удалось debounce», потому что он не может должным образом десериализовать длинный, хранящийся в базе данных, в Map<String, String>
. Есть ли какая-нибудь работа для этого?
См. Http://stackoverflow.com/questions/25500138/android-chat-crashes-on-datasnapshot-getvalue-for-timestamp/25512747#25512747 –