FirebaseException:发生内部错误

时间:2017-02-07 03:21:48

标签: android firebase firebase-authentication

我正在使用https://firebase.google.com/docs/auth/android/password-auth中所述的createUserWithEmailAndPassword方法创建用户。我几乎遵循了所有步骤,在我的firebase控制台中,我启用了#34;电子邮件/密码"签到方法。 代码

public int onRunTask(TaskParams taskParams) {
    /** task execution logic here */
    if (success) {
        return RESULT_SUCCESS;
    } else {
        return RESULT_RESCHEDULE;
    }
}

错误:

  

02-06 21:23:38.508 30878-30878 / com.labs.kavayah.scio W / CreateAccountActivity:signInWithEmail:failed                                                                                 com.google.firebase.FirebaseException:发生了内部错误。 [错误请求]位于com.google.android.gms.internal.zzbix.zzcb(未知来源)com.google.android.gms.internal.zzbiu $ zzj.zza(未知来源)   com.google.android.gms.internal.zzbjf.zzcc(未知来源)com.google.android.gms.internal.zzbjf $ zza.onFailure(未知来源)   在com.google.android.gms.internal.zzbja $ zza.onTransact(未知来源)   在android.os.Binder.execTransact(Binder.java:565)

不确定我哪里出错了。

project gradle

  

playServicesVersion =' 10.0.1'   firebaseClientVersion =' 2.3.1'

app gradle

        mAuth.createUserWithEmailAndPassword(mUserEmail, mPassword)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    Log.d(TAG, ">>>>> createUserWithEmailAndPassword().onComplete() - Start");
                    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:failed", task.getException());
                        Toast.makeText(CreateAccountActivity.this, R.string.log_error_occurred,
                                Toast.LENGTH_SHORT).show();
                    }

                    mAuthProgressDialog.dismiss();
                    Log.d(TAG, ">>>>> createUserWithEmailAndPassword().onComplete() - End");
                }
            });

1 个答案:

答案 0 :(得分:0)

@qbix我将把旧的Android客户端库代码迁移到新的代码,感谢指出。我希望它能帮助别人,我的问题是我有2个SHA指纹证书,旧的和新的一个,请确保你在谷歌项目API控制台中使用的任何SHA密钥确保firebase使用相同的SHA指纹。

我删除旧的一切都工作正常。