提问人:SkyBlob 提问时间:11/15/2023 最后编辑:SkyBlob 更新时间:11/15/2023 访问量:37
Firebase(@NonNull Task<AuthResult> task)不返回任何内容
Firebase (@NonNull Task<AuthResult> task) return nothing
问:
我正在使用 Firebase 在 android studio 上为我的应用程序创建登录和注册页面,但在创建帐户时遇到了问题。我的任务没有得到我应该拥有的东西。
package com.example.wheretowork;
public class Inscription extends AppCompatActivity {
EditText editTextEmail, editTextMdp;
Button btnInscription;
TextView clickConnexion;
FirebaseAuth mAuth;
btnInscription.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email, mdp;
email = String.valueOf(editTextEmail.getText());
mdp = String.valueOf(editTextMdp.getText());
if (TextUtils.isEmpty(email)){
Toast.makeText(Inscription.this,"Entrez votre email", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(mdp)){
Toast.makeText(Inscription.this,"Entrez votre mot de passe", Toast.LENGTH_SHORT).show();
return;
}
mAuth.createUserWithEmailAndPassword(email, mdp).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Toast.makeText(Inscription.this, "Compte créé.", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getApplicationContext(), Connexion.class);
startActivity(intent);
finish();
} else {
// If sign in fails, display a message to the user.
Toast.makeText(Inscription.this, "Compte non créé.", Toast.LENGTH_SHORT).show();
}
}
});
}
});
}
}
你知道为什么我的任务没有返回任何东西吗?
public void onComplete(@NonNull Task<AuthResult> task)
我使用了日志,我看到这是我的电子邮件和 Mdp (pwd)。 然而,确切的问题是这行代码(下)总是返回 false,因此我的 userAccount 从未创建过。
if (task.isSuccessful())
如果有人知道为什么它永远不会返回 true,我会知道
谢谢你的答案。
答: 暂无答案
评论