FirebaseUI Android:获取电子邮件提供程序时出错(后端错误)

时间:2017-05-22 07:49:21

标签: android firebase firebase-authentication firebaseui

我们在其中一个Android应用中使用Firebase和FirebaseUI-Auth与电子邮件帐户。

当我们尝试使用FirebaseUI-Auth使用特定的电子邮件帐户登录时,进度对话框(progress_dialog_checking_accounts)隐藏而不显示错误,我们在logcat中看到的内容如下:

W/CheckEmailFragment: Error fetching providers for email
    com.google.firebase.c: An internal error has occurred. [ Backend Error ]
    at com.google.android.gms.c.eg.a(Unknown Source)
    at com.google.android.gms.c.ed$f.a(Unknown Source)
    at com.google.android.gms.c.eo.a(Unknown Source)
    at com.google.android.gms.c.eo$a.a(Unknown Source)
    at com.google.android.gms.c.ej$a.onTransact(Unknown Source)
    at android.os.Binder.execTransact(Binder.java:453)

以下卷曲请求的结果也不是很有用:

curl 'https://www.googleapis.com/identitytoolkit/v3/relyingparty/createAuthUri?key=${MyFirebaseAPIKey}' -H 'Content-Type: application/json' --data-binary '{"identifier": "${ProblematicEmailAddress}","continueUri":"http://localhost"}'
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "Backend Error"
   }
  ],
  "code": 500,
  "message": "Backend Error"
 }
}

我用另一个电子邮件地址(也是注册帐户)得到了很好的回复:

{
 "kind": "identitytoolkit#CreateAuthUriResponse",
 "allProviders": [
  "password"
 ],
 "registered": true,
 "sessionId": "${replaced}"
}

有谁知道发生了什么以及我们如何解决这个错误?我们担心,其他电子邮件帐户也可能出现这种情况,从而阻止用户登录。

0 个答案:

没有答案