База данных Google FireBase идентифицирует изменение в определенном дочернем узле - PullRequest
0 голосов
/ 30 апреля 2018

Я помещаю информацию Geolocations в firebase базу данных реального времени в следующем формате

{
  "locations" : {
"1" : {
  "accuracy" : 26.48200035095215,
  "altitude" : 0,
  "bearing" : 0,
  "bearingAccuracyDegrees" : 0,
  "complete" : true,
  "elapsedRealtimeNanos" : 354390353000000,
  "fromMockProvider" : false,
  "latitude" : 18.5560446,
  "longitude" : 73.7927351,
  "provider" : "fused",
  "speed" : 0,
  "speedAccuracyMetersPerSecond" : 0,
  "time" : 1525064098554,
  "verticalAccuracyMeters" : 0
},
"2" : {
  "accuracy" : 19.844999313354492,
  "altitude" : 0,
  "bearing" : 0,
  "complete" : true,
  "elapsedRealtimeNanos" : 150409840000149,
  "fromMockProvider" : false,
  "latitude" : 18.5560117,
  "longitude" : 73.7927522,
  "provider" : "fused",
  "speed" : 0,
  "time" : 1525064076386
}
  }
}    

Но проблема, с которой я сталкиваюсь, заключается в том, что когда происходит изменение в узле «location», независимо от того, от какого дочернего узла он 1 или 2. Я получаю уведомление. Из-за этого я получаю неправильную широту и долготу, иногда для «1» я получаю данные 2, а для «2» я получаю данные 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...