Есть несколько дат и данных для каждой даты. Каждую дату и данные хранят под уникальным ключом.
"Data":{
"K2ngvpioRUYF4bRM07Da5cbAjE53":{
"-M3jNjCuGdMCwt1Czpwz":{
"Date":"2020-3-30",
"Scale":"3"
},
"-M3jQWxm7z0EQYgkVenX":{
"Date":"2020-4-29",
"Scale":"4"
},
"-M5hxn-rCJICUvRcMZJu":{
"Date":"2020-4-24",
"Scale":"2"
}
}
}
Я хотел бы рассчитать общее количество шкал за месяц (главное - ежемесячно). Вместо использования "startAt" и "endAt":
Query query = ref.orderByChild("Date").startAt("2020-3-1").endAt("2020-3-31");
Query query2 = ref.orderByChild("Date").startAt("2020-4-1").endAt("2020-4-30");
Есть ли лучший способ для l oop для всех месяцев и годов? Я думаю, что приведенный выше код сложен, если у меня есть даты разных лет и месяцев.