我是GeoFire数据库的新手。我可以插入GeoLocation,但我需要时间戳。此外,有没有办法通过规则插入/更新时间戳或什么?
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
中存储有关用户的其他信息,并在需要时从那里读取,例如当你从一个geoquery回来一个用户的uid
时。
另见: