不从Firebase调用setValue onComplete

时间:2019-02-04 11:05:20

标签: java firebase firebase-realtime-database

我在onCompleteListener上的代码在注册过程中可以成功运行,但是在调用setValue时却什么也没有发生。我已经在这里的stackoverflow中阅读了一些答案,

  

OnCompleteListener is not called for .setValue in RealtimeDatabase

     

setValue onComplete not called from Firebase on Android

但是我很难阅读他们的代码。

这是注册过程中成功的onCompleteListener代码

mAuth.createUserWithEmailAndPassword(email, pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
      @Override
      public void onComplete(@NonNull Task<AuthResult> task) {
             if (task.isSuccessful()) {

                sendToMainAcitivy();

             } else {
                Toast.makeText(RegisterActivity.this, "try again", Toast.LENGTH_LONG).show();
               }
     }
});

这是我失败的代码,此代码没有任何反应

 reference
          .child("someChild")
          .setValue(someValue)
          .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                       if (task.isSuccessful()) {

                           sendToMainActivity();

                       } else {
                         Toast.makeText(UserName.this, "try again", Toast.LENGTH_LONG).show();
                         }
                }
         });

0 个答案:

没有答案