Хорошо, у меня есть следующий код, и он работает нормально, но когда я уничтожаю действие, оно перестает работать.
DatabaseReference ref2 = FirebaseDatabase.getInstance().getReference("REFERENCE");
GeoFire mGeoFire = new GeoFire(ref2);
mGeoFire.setLocation(
"KEY",
new GeoLocation(location.getLatitude(), location.getLongitude()),new
GeoFire.CompletionListener(){
@Override
public void onComplete(String key, DatabaseError error) {
//Do some stuff if you want to
Log.e(TAG, "onLocationChanged - in Firebase onComplete: "+error );
}
});
Все работает нормально, кроме случаев, когда приложение убито.
РЕДАКТИРОВАТЬ Я пробовал обслуживать как отдельный процесс, но все еще не повезло.