java - 注册屏幕永远不会导致成功的任务
问题描述
我编写了一个注册页面,但是任何实例都显示注册不成功。
我尝试过切换 if、else 语句,但即使在我清除了 firebase 数据库后,它也总是导致注册不成功。
mAuth.createUserWithEmailAndPassword(userEmail, userPassword)
.addOnCompleteListener(SignUp.this,new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isSuccessful()){
Toast.makeText(getApplicationContext(),"Authentication was unsuccessful",Toast.LENGTH_SHORT).show();
}
else{
Intent switchToMainActivity = new Intent (getApplicationContext(),MainActivity.class);
Toast.makeText(getApplicationContext(),"Sign up was successful!",Toast.LENGTH_SHORT).show();
startActivity(switchToMainActivity);
}
}
});
这是活动的代码
解决方案
到目前为止,您的方法看起来很可靠,我看不到任何错误。请记录错误消息,firebase 为您提供:
if(!task.isSuccessful()){
FirebaseAuthException exception = (FirebaseAuthException) task.getException()
Log.e("ErrorLogTag", exception)
}
推荐阅读
- mysql - SQL从两个表插入表
- r - 满足条件后如何更改每一行中的变量
- python - 从答案中创建一个列表
- html - 更改继续结帐按钮的大小
- redux - 为什么在 createSlice 中使用“push”将“3”添加到我的状态而不是附加数组?
- ios - 在 Flutter iOS 中启动 Google Native Ads 时引发 AdvertierView 错误
- mysql - 无法根据另一个表的信息更新一个表
- python - (Discord.py) 加载 cogs 并打印它们的状态
- python - Pytesseract:白名单剂量正常工作
- php - 根据 ID 循环遍历数据库内容