Java Firebase没有发射成功或失败
我严格遵循了说明,事实上,我甚至使用了android studio中Firebase助手的代码。我的问题就是这样,我的代码也没有出现登录或登录失败的情况!我错过了什么Java Firebase没有发射成功或失败,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,我严格遵循了说明,事实上,我甚至使用了android studio中Firebase助手的代码。我的问题就是这样,我的代码也没有出现登录或登录失败的情况!我错过了什么 public void toSubscribe(View v) { Log.d("OK", "this part first"); String strUsername, strPassword; strUsername = ((EditText) findViewById(R
public void toSubscribe(View v) {
Log.d("OK", "this part first");
String strUsername, strPassword;
strUsername = ((EditText) findViewById(R.id.username)).getText().toString();
strPassword = ((EditText) findViewById(R.id.password)).getText().toString();
if (strUsername.matches("")) {
Toast.makeText(MainActivity.this, "You did not enter a username.", Toast.LENGTH_SHORT).show();
return;
}
if (strPassword.matches("")) {
Toast.makeText(MainActivity.this, "You did not enter a password.", Toast.LENGTH_SHORT).show();
return;
}
mAuth.signInWithEmailAndPassword(strUsername, strPassword)
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Log.d("TAG", "signInWithEmail:onComplete:" + task.isSuccessful());
// If sign in fails, display a message to the user. If sign in succeeds
// the auth state listener will be notified and logic to handle the
// signed in user can be handled in the listener.
if (!task.isSuccessful()) {
Log.w("TAG", "signInWithEmail", task.getException());
Toast.makeText(MainActivity.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
}
}
});
}
没什么好说的了。。。我尝试使用一个新的JSON文件,但仍然不起作用。我在谷歌上搜索了很多东西,但都没有真正起作用。请检查以下内容: 1-您可以从firebase控制台正确安装和添加Gson文件 2-从firebase控制台启用firebase身份验证
3-您已正确初始化2和3已完成。。。。如果1是指google-services.json,则我不知道您的意思。@DavidKachlon抱歉,我的错误是指json文件,您确定要将internet权限添加到manifestOk,所以我已修复它,但现在我有一个新问题。。。com.google.firebase.FirebaseNetworkException:出现网络错误,如超时、连接中断或主机无法访问。-我通过向gradle添加存储库修复了此问题file@DavidKachlon检查您的internet连接,确保您online@DavidKachlon没问题,请检查我的答案