Прочитав эти вопросы:
Связать местоположение Geofire с записью Firebase
Фильтрация результатов с помощью Geofire + Firebase
Я понимаю, что для данного экземпляра данные о местоположении и обычные данные для этого объекта должны храниться отдельно, и поэтому у меня должны быть разные слушатели. Первый, чтобы найти данные о местоположении, а затем по одному для каждого из объектов, соответствующих найденным по запросу местоположения.
Однако мой вопрос касается прослушивателей самих фактических данных, а не данных о местоположении. В качестве примера предположим, что у меня есть приложение, которое находит список объектов «Ресторан» рядом с текущим местоположением пользователя. Я понимаю, что это должно быть сделано с помощью GeoFire, но необходимо ли иметь один прослушиватель событий для каждого из возвращенных снимков для получения дополнительных данных?
Чтобы уточнить, что, если я хочу знать, когда меняются какие-либо другие аспекты ресторана (рейтинг, часы работы, свободные места)? Один слушатель значения события не будет этого делать, поскольку он не будет отслеживать постоянные изменения в этих ресторанах.
Что было бы лучшим способом сделать это?
null
, когда значение будет удалено. Но вы можете протестировать все это, написав минимальный фрагмент кода. Если это не сработает: опубликуйте код, и все это будет намного менее теоретическим. - person Frank van Puffelen   schedule 06.02.2016