Firebase无法正常工作。 Android的 [英] Firebase not working. Android

查看:140
本文介绍了Firebase无法正常工作。 Android的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试注册一个用户,但没有成功。当我检查console.firebase用户尚未创建。
这是我的代码:

$ p $ //注册
firebaseAuth.createUserWithEmailAndPassword(trying@gmail.com ),justtesting)
.addOnCompleteListener(MainActivity.this,new OnCompleteListener< AuthResult>(){
@Override
public void onComplete(@NonNull Task< AuthResult> task){
if(task.isSuccessful()){
Log.i(test,success);
}
else {
Log.i(test ,没有工作);
}
}
});



中显示已激活

解决方案



  private FirebaseAuth.AuthStateListener mAuthListener; 
$ b mAuthListener = new FirebaseAuth.AuthStateListener(){
@Override $ b $ public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth){
FirebaseUser user = firebaseAuth.getCurrentUser();
if(user!= null){
//用户登录
Log.d(TAG,onAuthStateChanged:signed_in:+ user.getUid());
} else {
//用户签出
Log.d(TAG,onAuthStateChanged:signed_out);
}
// ...
}
};

@Override
public void onStart(){
super.onStart();
mAuth.addAuthStateListener(mAuthListener);


@Override
public void onStop(){
super.onStop();
if(mAuthListener!= null){
mAuth.removeAuthStateListener(mAuthListener);




$ p
$ b

Plesae按照完整教程在 https://firebase.google.com/docs/auth/android/start/


I was trying to register an user but it didn't work. When I check the console.firebase the user has not been created. Here is my code:

    //registering
    firebaseAuth.createUserWithEmailAndPassword("trying@gmail.com", "justtesting")
          .addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
              @Override
              public void onComplete(@NonNull Task<AuthResult> task) {
                  if(task.isSuccessful()){
                      Log.i("test", "success");
                  }
                  else{
                      Log.i("test", "did not work");
                  }
              }
          });

解决方案

Seems like you have not added the listeners:

private FirebaseAuth.AuthStateListener mAuthListener;

mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
    FirebaseUser user = firebaseAuth.getCurrentUser();
    if (user != null) {
        // User is signed in
        Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
    } else {
        // User is signed out
        Log.d(TAG, "onAuthStateChanged:signed_out");
    }
    // ...
}
};

@Override
public void onStart() {
super.onStart();
mAuth.addAuthStateListener(mAuthListener);
}

@Override
public void onStop() {
super.onStop();
if (mAuthListener != null) {
    mAuth.removeAuthStateListener(mAuthListener);
}
}

Plesae follow the complete tutorial at https://firebase.google.com/docs/auth/android/start/

这篇关于Firebase无法正常工作。 Android的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆