update todate firestore example javascript datetime firebase

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 } });