Как дела?
У меня есть следующая структура данных в Firebase:
reports
.XbCacF7tHosOZxxO(child generated by auto-id)
..userId: "XvSjDkLsaA8Se"
..message: "Text goes here"
..latitude: "30.123131"
..longitude: "50.3313131"
.Yoa7HsgTuWm97oP(child generated by auto-id)
..userId: "XvSjDkLsaA8Se"
..message: "Text goes here 2"
..latitude: "30.99999"
..longitude: "50.99999"
users
.XvSjDkLsaA8Se
..name: "John"
..email: "[email protected]"
Идея приложения заключается в том, что пользователи могут делать несколько «отчетов».
В будущем, если у меня будут сотни «отчетов», я не хочу перегружать мой запрос. Поэтому я пытаюсь найти способ, используя запрос Geofire.
Мой вопрос: есть ли способ получить только «отчеты» рядом со мной, используя функцию радиуса от Geofire и широту и долготу от «отчетов»?
Спасибо!