Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

223
Visualizações
admin.Firebase.Timestamp almacena el tiempo con 7 horas de retraso

Estoy tratando de almacenar una marca de tiempo en Firestore desde Firebase Functions. Sin embargo, la hora incorrecta se registra en Firestore.

Por ejemplo, quiero almacenar la hora UTC: 14 de agosto de 2021 21 h (9 p. m.)

Nota: este código está en mi función Firebase

 const date = new Date(Date.UTC( csvRow.startDateYear, csvRow.startDateMonth, csvRow.startDateDay, csvRow.startDateHour, csvRow.startDateMinute )) console.log(date); // prints 2021-08-14T21:00:00.000Z (correct) console.log('date.getTime():' + date.getTime()); // prints 1628974800000 (correct) const timeStamp = admin.firestore.Timestamp.fromMillis(date.getTime()); console.log('timeStamp.toMillis():' + timeStamp.toMillis()); // prints 1628974800000 (correct) write.startDate = timeStamp;

Pero cuando realmente miro Firestore y veo lo que está grabado, obtengo esto, una marca de tiempo que tiene 7 horas de retraso:

ingrese la descripción de la imagen aquí

También probé Timestamp.fromDate(date) pero obtuve el mismo resultado

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Las marcas de tiempo de Firebase Firestore se separan cuando se usan horas porque no tienen zonas horarias integradas. Están destinados a representar un mayor período de tiempo, no para zonas horarias específicas (hora).

Pruebe esta función y vea si funciona correctamente:

 var myTimestamp = firebase.firestore.Timestamp.fromDate(new Date());

Si está intentando esto con Cloud Functions, intente lo siguiente:

 admin.firestore.Timestamp.fromDate()

Documentación detallada: https://firebase.google.com/docs/reference/node/firebase.firestore.Timestamp

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda