Tried to listen for firebase events in the background. Please find the code snippet below,
@Override public int onStartCommand(Intent intent, int flags, int startId) { ValueEventListener postListener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { Post post = dataSnapshot.getValue(Post.class); } @Override public void onCancelled(DatabaseError databaseError) { } }; mPostReference.addValueEventListener(postListener); return START_STICKY; }
The onDataChange () method becomes until my activity is active, as soon as the Activity exits, the method is not called.
Someone please help.
source share