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

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

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 Вернуться из геоквартиры.

Также см:

Другие вопросы по тегам