У меня есть список объектов в базе данных Firebase RealTime, имеющий следующую форму:
-Places:
-BO-1232
-lat: 23.000
-lng: 45.000
-EN-12323
-lat: 23.000
-lng: 45.000
-FR-2323
-lat: 23.000
-lng: 45.000
И мне нужно запросить все элементы с именем BO, чтобы получить их параметры lat и lng: так,в этом случае я бы получил только первый.То, как я это сделал, я получил все дочерние элементы Places, а затем отфильтровал их после загрузки в Flutter.Проблема с этим методом заключается в том, что существует множество элементов и их загрузка:
- занимает время
- весов на устройстве, которое использует пользователь.
- в настоящее времядостигнет предела загрузки бесплатной учетной записи firebase (1 ГБ)
Так есть ли способ выполнить операцию фильтрации на стороне сервера, а не на устройстве во флаттере?Если это невозможно или гораздо лучше сделать с Firestore, я мог бы использовать Firestore, но я бы предпочел базу данных в реальном времени.