Поскольку объект Date
передается в качестве второго аргумента в следующий запрос:
firestore.collection("user").whereEqualTo("birhtday", todaysDate);
Возвращает всех пользователей, у которых сегодня день рождения, требуется добавление нового свойства. В этом новом свойстве вы можете просто сохранить дату как день и месяц в строковом формате:
shortBirhtday: "09-Jun"
, а затем выполнить запрос к базе данных, используя:
firestore.collection("user").whereEqualTo("shortBirhtday", "09-Jun");
Этот запрос вернет всех пользователейу которого день рождения 9 июня, независимо от года.
Редактировать:
Согласно комментарию @DougStevenson, более подходящим способом хранения даты должно быть:
09-06
Где 09
обозначает день, а 06
обозначает месяц. И это соответствующий запрос:
firestore.collection("user").whereEqualTo("shortBirhtday", "09-06");