数据存储查询操作不成功

String name = UserSingleIntent.getInstance().getName();
LCQuery lcQuery = new LCQuery<>("UserPoints");
lcQuery.whereEqualTo("userName",name);
lcQuery.getFirstInBackground().subscribe(new Observer() {
@Override
public void onSubscribe(Disposable d) {

            System.out.println("fuckkkkkkkkkk");
        }

        @Override
        public void onNext(LCObject lcObject) {
            getUserPoints();
        }

        @Override
        public void onError(Throwable e) {
            newUserPoints();
        }

        @Override
        public void onComplete() {

        }
    });

使用上述代码查询类中的一条数据,最后只运行了onSubscribe方法,没有运行onNext方法,但是有时候能够正常运行,请问是什么情况?如果没有查到对应的数据还会执行onNext方法吗?