Tengo las siguientes fechas almacenadas en mi Firestore Emulator v9.16.0 :
Como puede ver en la captura de pantalla, cuando mi mouse se desplaza sobre EndDate , muestra la fecha UTC correcta, es decir, 2021-08-13T11:09:58.000Z , pero cuando emito el siguiente código, devuelve la fecha UTC incorrecta ( 2021-08-13T09:09:58.000Z ):
En mi servidor localhost Node.js:
let maintConfigRef = db.collection("Configurations").doc("Maintenance"); let maintConfigDoc = await maintConfigRef.get(); if (maintConfigDoc.exists) { let maintConfigData = maintConfigDoc.data(); let endDate = maintConfigData.EndDate.toDate().toJSON(); // Returns 2021-08-13T09:09:58.000Z console.log(endDate); // Output "2021-08-13T09:09:58.000Z" }; Lo que significa que debería ser ...T11:09 (como se muestra en la información sobre herramientas) en lugar de ...T09:09 . ¿Alguien sabe qué tiene de malo y qué más debo hacer para hacerlo bien? ¡Gracias por adelantado!
No estoy seguro si fue un error, pero después de instalar firebase-tools 9.16.5 , el problema desapareció:
npm install -g firebase-tools