Я пытаюсь получить дату поля: 12 мая 2018 года, 15:59:56 UTC-5 из базы Firebase в мой класс Android
Отредактировано: я использую firestore, поле - метка времени, сохраненав качестве значения даты: 12 мая 2018, 15:59:56 UTC-5
Я называю данные таким образом
currentUserId = auth!!.currentUser!!.uid
database!!.collection(BRANCHES.USERS)
.document(currentUserId)
.get()
.addOnSuccessListener {
try {
user = it.toObject(UserUpdated::class.java)
if (TextUtils.isEmpty(user.dateOfBirthday.toString())){
etUserBirthday?.setText("")
} else { etUserBirthday?.setText(convertTime(user.dateOfBirthday as Long))
}
} catch (n : NullPointerException){
n.printStackTrace()
}
}
.addOnFailureListener {
it.localizedMessage
}
это класс UserUpdated и поля с set и get
public class UserUpdated{
private Date dateOfBirthday;
public UserUpdated(){}
public Date getDateOfBirthday() {
return dateOfBirthday;
}
public void setDateOfBirthday(Date dateOfBirthday) {
this.dateOfBirthday = dateOfBirthday;
}}
при получении данных считывает дату поля из firebase, но я получаю нулевое значение в setDateOfBirthday и не могу показать дату, есть ли ошибка при получении даты поля?кто-нибудь может мне помочь, спасибо!