Как получить сервер времени в firebase от kotlin - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу поместить сервер времени в базу данных firebase от kotlin. Я хочу получить такое время: 1546513134

val timestamp = ServerValue.TIMESTAMP
ref.child("Users").setValue(timestamp)

Я получаю его на счете = {.sv: "timestamp"} ..

1 Ответ

0 голосов
/ 11 октября 2018

Документация Firebase описывает ServerType.TIMESTAMP как ..

Значение заполнителя для автоматического заполнения текущей метки времени (время с начала Unix, в миллисекундах) в FirebaseСерверы баз данных.

Поскольку это просто заполнитель, когда вы устанавливаете значение как ServerType.TIMESTAMP, он автоматически преобразуется в отметку времени.

Вот мой тестовый код.

    FirebaseDatabase.getInstance()
            .getReference("test/timestamp")
            .setValue(ServerValue.TIMESTAMP,(error, ref) -> {

                ref.addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(DataSnapshot snapshot) {
                        System.out.println(snapshot.getValue()); // Prints 1539230166407
                    }

                    @Override
                    public void onCancelled(DatabaseError error) {

                    }
                });

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