Я помещаю информацию 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