Можно ли автоматически обновлять отметку времени в базе данных 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
Вернуться из геоквартиры.
Также см: