Вопросы

Запись в firestore в облачной функции firebase меняет мои даты

Работаем над проектом flutter / dart. Вызов облачной функции со стороны клиента и передача 2 дат, которые преобразуются в ISO8601String.

Печать дат на консоль при выполнении облачной функции для двойной проверки. Они всегда действительны. После создания документа в firestore даты сдвигаются на 1 час.

Я думаю, из-за моего текущего смещения часового пояса, который равен UTC + 1. Летом у меня была такая же проблема, когда firestore сдвигал мои даты на 2 часа из-за летнего времени, что приводило к смещению UTC + 2.

Мои облачные функции развернуты в регионе: europe-west3, который, согласно документации firebase, находится во Франкфурте. Тот же часовой пояс, что и мой (центральноевропейское стандартное время). Но когда я создаю:

const now = new Date();

Результат на час меньше моего местного времени. Почему это происходит, когда мы находимся в одном часовом поясе с одинаковым смещением?

Читать:
Как открыть файл Python в редакторе ожидания двойным щелчком по файлу (windows 10)

Чтение документов из пожарного хранилища на стороне клиента приводит к неточным датам, что для меня очень плохо, поскольку мне нужно, чтобы они были точными.

Я искал везде, но не нашел ничего, что действительно помогло бы мне. Я пытался построить объект даты разными способами, но результат всегда был одинаковым, может кто-нибудь объяснить мне, почему, и помочь мне? Спасибо.

Отвечает ли это на ваш вопрос? Метка времени Firestore.fromDate, а не UTC   —  person pasty    schedule 05.01.2021

Да спасибо. Также у меня была еще одна проблема в моем коде, но мне уже удалось ее исправить.   —  person pasty    schedule 05.01.2021

Похожие записи

Разбор ответа api бота телеграммы

admin

почему номер телефона не хранится в целочисленном типе данных?

admin

Окно Pygame не отвечает в полноэкранном режиме

admin

Как я могу изменить часть json obj в javascript?

admin

Невозможно обучить CNN на основе внимания

admin

Переименование файла Git. История доступна в cmd-строке, но не в интерфейсе github?

admin