Можно ли автоматически обновлять метку времени в базе данных geofire при обновлении геолокации?

Я новичок в базе данных GeoFire. Я могу вставить геолокацию, но мне нужна отметка времени. Кроме того, есть ли способ вставить/обновить метку времени с помощью правила или чего-то еще?


person Saranya Subramanian    schedule 05.03.2018    source источник


Ответы (1)


GeoFire хранит (и позволяет запрашивать) широту и долготу, связанные с ключом. Ничего другого он не хранит. Разработчики обычно хранят дополнительную информацию в другом месте своей базы данных под тем же ключом. Например. скажем, вы сохраняете местоположение пользователей:

locations
  uid1: "geohashOfLocation1"
  uid2: "geohashOfLocation2"
  uid3: "geohashOfLocation3"
users
  uid1: {
    name: "Saranya Subramanian",
    lastSeen: 1520260327510
  }
  uid2: {
    name: "Frank van Puffelen",
    lastSeen: 1520260356370
  }
  uid3: { ... }

Итак, здесь вы сохраняете геоданные в /locations и запрашиваете их. И вы храните другую информацию о пользователях в /users и читаете оттуда при необходимости, например. когда вы получаете uid пользователя из геозапроса.

Также см:

person Frank van Puffelen    schedule 05.03.2018
comment
Спасибо за хорошее объяснение @Frank van Puffelen - person Saranya Subramanian; 06.03.2018