首页 > 解决方案 > 通过 Firebase 身份验证使用登录时出现延迟

问题描述

我在我的应用程序中创建了一个登录表单,它在验证用户等方面非常有效。

但是,我注意到有时当我尝试登录时,我需要多次单击登录按钮,每次单击时都会收到以下消息:

W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzak@f52114e

只有在 10-20 秒后它才真正让我登录。

我想知道登录实现是否有问题?

这是登录代码:

auth.signInWithEmailAndPassword(email, password).addOnCompleteListener(SignInActivity.this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {

    if (!task.isSuccessful()) {
        if (password.length() < 6) {
            inputPassword.setError(getString(R.string.minimum_password));
        } else {
            LayoutInflater inflater = LayoutInflater.from( SignInActivity.this );
            View toastview = inflater.inflate( R.layout.toast_wrong_input, null );
            Toast toast = new Toast( SignInActivity.this );
            toast.setView( toastview );
            toast.setGravity( Gravity.CENTER, 0, 3 );
            toast.setDuration( Toast.LENGTH_LONG );
            toast.show();
            return;
        }
    } else {
        Intent intent = new Intent( SignInActivity.this, DiscoverActivity.class );
        startActivity(intent);
        finish();
    }
}
});

标签: androidfirebase-authentication

解决方案


推荐阅读