Я пытаюсь отфильтровать свои данные в Firebase, и моя структура выглядит следующим образом:
-Lp95KXXJKhKuaA_dbe_:{
rating: 5,
date: 12414,
other properties},
-Lp95RQvvbPxGxkuAyYH:{
date: 12415,
rating: 2,
other properties},
-Lp95s1u4cQ9oHQaFGs:{
rating: 3,
date: 12416,
other properties},
...
Я хотел бы получить данные с рейтингом 3 или более с ограничением в 500 единицданные.Однако каждый элемент помещается в базу данных, и поэтому данные располагаются в порядке дат, и я хотел бы сохранить этот порядок.Просматривая документацию, если бы я хотел использовать .startAt()
, мне пришлось бы упорядочить данные по дочернему «рейтингу».Это означает, что я не буду получать последние 500 элементов с рейтингом 3 или более (это то, что мне нужно).
Кто-нибудь знает, как я получу последние 500 элементов с рейтингом 3 или более?
Заранее спасибо - вся помощь приветствуется.