Кто-нибудь знает, как сохранить метку времени UTC в Firestore?
В моем приложении Angular
, если я преобразую сегодняшнюю дату в метку времени, как показано ниже, и я получу UTC+2
(это летнее времяпрямо сейчас в Швейцарии) дата в базе данных Firestore
import {firebase} from '@firebase/app';
import '@firebase/firestore';
const myTimestamp = firebase.firestore.Timestamp.fromDate(new Date());
Если, например, я пытаюсь преобразовать дату из зимнего времени, я получаю UTC+1
метка времени в базе данных
const myTimestamp = firebase.firestore.Timestamp.fromDate(new Date(2019, 0, 1));
Если бы я использовал now()
, я бы тоже получил UTC+2
даты
const now: firebase.firestore.Timestamp = firebase.firestore.Timestamp.now();
Я не делаю ничего особенного, когда сохраняю данные:
const now: firebase.firestore.Timestamp = firebase.firestore.Timestamp.now();
const myTimestamp = firebase.firestore.Timestamp.fromDate(new Date());
const myData = {
created_at: now,
another_value: myTimestamp
};
await this.collection.add(myData);
Любая идея, как можно создать действительную UTC
метку времени для Firestore?