Firebase GeoFire setlocation не работает в сервисе - PullRequest
0 голосов
/ 11 января 2019

Хорошо, у меня есть следующий код, и он работает нормально, но когда я уничтожаю действие, оно перестает работать.

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 );

                                        }
                                    });

Все работает нормально, кроме случаев, когда приложение убито.

РЕДАКТИРОВАТЬ Я пробовал обслуживать как отдельный процесс, но все еще не повезло.

...