todate - timestamp firebase javascript
Firebase new Date()? (2)
Debe establecer un Firebase con cadena u objeto con valor, y luego leer el mismo valor en el evento.
var someDate = new Date();
myRootRef.set({Date: someDate.toString()});
myRootRef.on(''value'', function(snapshot) {
var msg = snapshot.val();
var currDate = new Date();
if (currDate >= msg.Date){
//do something
}
});
Soy nuevo en Firebase y me preguntaba cómo puedo almacenar una fecha de JavaScript y usar Firebase para compararlos en el lado del cliente más adelante.
Quiero hacer algo como:
var someDate = new Date();
myRootRef.set(someDate);
myRootRef.on(''value'', function(snapshot) {
var currDate = new Date();
if (currDate >= snapshot.val()){
//do something
}
Sin embargo, recupero un valor de null
de la instantánea?
También puede utilizar la marca de tiempo.
var timestamp = new Date().getTime();
myRootRef.set(timestamp);
myRootRef.on(''value'', function(snapshot) {
var currDate = new Date();
var snapshotTimestamp = snapshot.val();
//you can operate on timestamps only...
console.log("Snapshot timestamp: " + snapshotTimestamp);
if(currDate.getTime() >= snapshotTimestamp) {
//do something
}
//...or easily create date object with it
console.log("Snapshot full date: " + new Date(snapshotTimestamp));
if (currDate >= new Date(snapshotTimestamp)){
//do something
}
});