Its a very weird issue with Firebase. I am calling setValue() on a Firebase node and then expecting OnComplete callback function to be called, which is never being called on a particular internet connection. Other firebase queries are also not working on that particular WiFi,
individualUserNode.setValue(user, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
EventBus.getDefault().post(new MyEvents.UserSaved(true));
} else {
EventBus.getDefault().post(new MyEvents.UserSaved(false));
}
}
});