您好,有人知道firebase的api是否有问题吗?我正在将旧的api用于两个应用程序,并且在身份验证表单中给了我一个错误,该错误表示它是一个未知错误,我在android studio中看到了代码和logcat,并且没有显示任何与此错误相关的内容它一直工作到2018年12月6日,知道它停止工作了,我不知道会是什么。
我试图查看logcat是否说了某件事,但这并没有给我什么。
Ref.authWithPassword(email, pass,
new Firebase.AuthResultHandler() {
@Override
public void onAuthenticated(AuthData authData) {
Intent i = new Intent(Inicio.this,Check.class);
i.putExtra("Email",email);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
// Toast.makeText(getApplicationContext(), "Bienvenido.",
// Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
startActivity(i);
finish();
}
@Override
public void onAuthenticationError(FirebaseError error) {
switch (error.getCode()) {
case FirebaseError.USER_DOES_NOT_EXIST:
Toast.makeText(getApplicationContext(), "Usuario no existe.",
Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
break;
case FirebaseError.INVALID_PASSWORD:
Toast.makeText(getApplicationContext(), "Verifique su contraseña.",
Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
break;
case FirebaseError.NETWORK_ERROR:
Toast.makeText(getApplicationContext(), "Prueba mas tarde, hay un problema con la conexion.",
Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
break;
case FirebaseError.UNKNOWN_ERROR:
Toast.makeText(getApplicationContext(), "Ocurrio un error inesperado, por favor intenta mas tarde.",
Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
break;
default:
break;
}
}
});
答案 0 :(得分:1)
2018年12月18日,最旧的Firebase身份验证API的端点已淘汰。这意味着从那一天开始,使用1.x和2.x SDK的应用将不再起作用。
解决方案是将您的应用升级到3.x或更高版本的SDK。有关采取的步骤,请查看the migration guide。
另请参阅announcement,该邮件发送给在旧API端点上有活跃用法的所有项目所有者。