это хорошая практика, если вы сохраняете и запрашиваете дату в виде строки, которая имеет вывод Date.toJSON
?
Это могут быть данные например из другого сервиса.
Есть ли какие-либо проблемы с запросами или ограничения? Судя по моим тестам, сравнение с where
сработало, как и ожидалось, но я боюсь, что могу пропустить кое-что.
Что касается строковых значений, формат toJSON()
(2019-05-28T23:23:46.933Z
), вероятно, лучше всего. Но, тем не менее, я бы все же предпочел формат даты по причинам, изложенным Дугом.
Я бы не стал этого делать. Это ограничит ваши действия с этим значением даты.
Лучше всего использовать собственный тип временной метки Firestore, на который вы можете легко ориентироваться в правилах безопасности. Если по какой-то причине это не сработает, вы должны использовать целое число, обычно миллисекунды с начала эпохи.
Мне больше всего любопытно, но зачем переходить от строки json, а не от целого числа?