是否可以在更新地理定位时自动更新 geofire 数据库中的时间戳?

Is it possible to update timestamp automatically in geofire database while updating geolocation?

我是 GeoFire 数据库的新手。我可以插入 GeoLocation,但我需要时间戳。另外,有什么方法可以通过规则或其他方式 insert/update 时间戳吗?

GeoFire 存储(并允许查询)与键关联的纬度和经度。它不存储任何其他内容。开发人员通常将附加信息存储在他们数据库中其他地方的同一密钥下。例如。假设您正在存储用户的位置:

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

所以在这里你将 geo-data 存储在 /locations 中并查询它。您将有关用户的其他信息存储在 /users 中,并在需要时从那里读取,例如当您从地理查询中获取用户的 uid 时。

另见:

  • How to save GeoFire coordinates along with other items in Firebase database?
  • Adding additional children when setting in GeoFire Firebase?