Firebase无法正常工作。 Android的 [英] Firebase not working. Android
本文介绍了Firebase无法正常工作。 Android的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
$ 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屋!
查看全文