Можно ли добавить несколько фильтров при использовании GeoFirestore для Android? - PullRequest
0 голосов
/ 23 января 2019

Я хотел бы знать, возможно ли добавить несколько дополнительных фильтров (помимо радиуса) при запуске GeoQuery, подобного этому:

GeoQuery geoQuery = geoFire.queryAtLocation(new GeoLocation(lat, lon), rad);

Например, допустим, у меня есть коллекция, в которой хранятся приглашения на вечеринки. В каждом пригласительном документе есть геолокация, которая указывает, в каком месте будет вечеринка и когда это произойдет.

Поэтому я хочу создать GeoQuery для получения всех приглашений на вечеринки в ближайшем окружении, если они не являются старыми приглашениями для вечеринок, которые уже отмечались.

Можно ли достичь чего-то подобного? Заранее спасибо.

GeoFirestore для Android - запросы местоположения в реальном времени с помощью Firebase

1 Ответ

0 голосов
/ 17 апреля 2019

В прошлый раз, когда я проверял, они сказали, что они не поддерживают составные запросы, но вы можете попробовать использовать логическое значение, чтобы проверить, являются ли приглашения старыми или видимыми.

   if hasSeen == false { 
            //show invites
   }

Что-то вроде этого - хороший wrik

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...