Я работаю над веб-проектом с Firebase. я называю:firebase.database.ServerValue.TIMESTAMP return a Object
firebase.database.ServerValue.TIMESTAMP
и возвращает:
{.sv: "timestamp"}
Как я доберусь время Firebase сервера с JavaScript?
Я работаю над веб-проектом с Firebase. я называю:firebase.database.ServerValue.TIMESTAMP return a Object
firebase.database.ServerValue.TIMESTAMP
и возвращает:
{.sv: "timestamp"}
Как я доберусь время Firebase сервера с JavaScript?
Этот фрагмент из Firebase documentation показывает, как установить метку времени:
var userLastOnlineRef = firebase.database().ref("users/joe/lastOnline");
userLastOnlineRef.onDisconnect().set(firebase.database.ServerValue.TIMESTAMP);
также иметь значение имеющихся в вашем коде, вы должны слушать значения:
userLastOnlineRef.on('value', function(snapshot) {
console.log(snapshot.val());
});
Вы дважды увидите огонь события значения (на устройстве, устанавливающем значение): один раз для начальной оценки на стороне клиента временной метки и один раз для фактического значения из th e сервера.
Ожидается, что вы будете использовать firebase.database.ServerValue.TIMESTAMP
в данных, которые записаны в базу данных Firebase. Это место для фактического времени на сервере и будет заменено, когда сервер будет получать и записывать данные.
Вы увидите фактическое значение временной метки, когда вы читаете данные из базы данных или когда-либо слушателей у вас есть, возможно, уже сконфигурированной огня (для child_added
, child_changed
или value
событий и т.д.).
Это объясняется в документации here:
{TIMESTAMP: non-null Object}
Значение заполнитель для автоматического заполнения текущей метки времени (времени с начала эпохи Unix, в миллисекундах), как это определено Firebase серверов.