Дизайн моего приложения заключается в том, что пользователи размещают флаг на карте, и этот флаг получает свое собственное местоположение и заносится в базу данных.
Когда пользователь открывает приложение, я хочу загрузить список всех флагов, которые находятся ТОЛЬКО в 1 км от них.
Я могу загрузить все флаги и сделать оператор if
, чтобы проверить, находится ли место в 1 км от этого цикла for, и просто добавить его в список флагов, которые будут перечислены.
Как я могу только перечислять флаги, которые находятся на расстоянии 1 км, не снижая производительность и не загружая данные флага, который даже не будет добавлен? Я использую Firestore. Я не думаю, что этот тип запросов возможен.