我正在使用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"); } });
答案 0 :(得分:0)
@qbix我将把旧的Android客户端库代码迁移到新的代码,感谢指出。我希望它能帮助别人,我的问题是我有2个SHA指纹证书,旧的和新的一个,请确保你在谷歌项目API控制台中使用的任何SHA密钥确保firebase使用相同的SHA指纹。
我删除旧的一切都工作正常。