Firebase无法使用。 Android
问题描述:
我试图注册一个用户,但它没有工作。当我检查console.firebase时,用户尚未创建。 这里是我的代码:Firebase无法使用。 Android
//registering
firebaseAuth.createUserWithEmailAndPassword("[email protected]", "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");
}
}
});
答
好像你还没有添加听众:
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按照完整的教程在https://firebase.google.com/docs/auth/android/start/
答
我解决了这个问题!我在android studio模拟器中测试我的应用程序。这就是问题所在,我将APK下载到了我的手机上,并且工作正常!
+2
严重!!我被困在它上了几个小时因为我在我的模拟器上测试以及! – Mikethetechy
您是否为您的项目启用了电子邮件/密码登录方法? –
是的。我现在张贴了一张照片,它是用葡萄牙语写成的,但它表示在状态中“活跃”。 – Felipe