#android #firebase #geofire
#Android #firebase #geofire
Вопрос:
У меня есть приложение Geofire, которое постоянно обновляет (не добавляет) местоположение устройства при изменении местоположения через базу данных firebase. Теперь я хочу сохранить все обновления местоположения, чтобы я мог видеть путь, по которому следует приложение.
Есть ли какая-либо прямая функция, доступная в geofire Android sdk для достижения того же.
Я могу выполнить это, поддерживая другой узел и добавляя каждый раз, когда я вижу изменение местоположения.
Но я хочу встроенную функцию, которая делает то же самое.
Спасибо
Ответ №1:
В Geofire нет ничего встроенного для отслеживания объекта с течением времени.
Я бы действительно сохранил эту информацию в отдельном узле базы данных:
Devices
<device_id>
Geodata
<timestamp or push id>
g: ...
С помощью вышеуказанной структуры вы все еще можете выполнять геозадание исторических местоположений каждого отдельного устройства.
В качестве альтернативы (если вы также хотите запускать геозапросы в предыдущих местоположениях на всех устройствах) вы могли бы сгенерировать отдельные уникальные ключи для каждой позиции устройства:
Geodata
<device_id>_<timestamp_of_data>
g: ...