Получить временную метку 12 мая 2018 года, 15:59:56 UTC-5 с Firebase на Android - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь получить дату поля: 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 и не могу показать дату, есть ли ошибка при получении даты поля?кто-нибудь может мне помочь, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...