我正在Android应用程序中实现Firebase AuthUI的标准教程。但是,在测试时,我尝试从应用程序内部使用Google登录进行登录,并收到以下异常:
com.google.firebase.FirebaseException: An internal error has occurred.
[ Requests from this Android client application com.xxx are blocked. ]
Run Code Online (Sandbox Code Playgroud)
该应用程序会显示“ Google SmartLock”横幅,就像它在登录我一样,但随后消失了,在日志猫中,我看到了上面的错误。
我验证了Firebase控制台中用于调试和发布的SHA-1证书指纹。我已经在此应用程序中使用了一段时间,所以我知道它们是正确的。
我已经在Firebase身份验证控制台上启用了Google登录和电子邮件登录。我已经尝试了电子邮件/谷歌登录和这两个过程都开始了,但是由于相同的异常而失败了。我还下载并使用了一个新的google-services.json文件-不变。
应用程序名称正确。他们为什么要阻止我?有人有运气联系Firebase支持人员吗?
这是build.gradle的片段:
api 'com.android.support:support-v4:27.1.1'
api 'com.android.support:appcompat-v7:27.1.1'
api 'com.android.support.constraint:constraint-layout:1.1.2'
api 'com.google.firebase:firebase-storage:16.0.1'
api 'com.google.firebase:firebase-core:16.0.1'
api 'com.google.android.gms:play-services-maps:15.0.1'
api 'com.google.android.gms:play-services-location:15.0.1'
api 'com.google.android.gms:play-services-ads:15.0.1'
api 'com.google.code.findbugs:jsr305:3.0.2'
api 'com.google.apis:google-api-services-storage:v1-rev68-1.21.0'
implementation 'com.firebaseui:firebase-ui-storage:0.6.0'
implementation 'com.firebaseui:firebase-ui-auth:4.0.0'
testImplementation 'junit:junit:4.12'
Run Code Online (Sandbox Code Playgroud)
Logcat:
/com.x.x W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@13ca6fd
/com.x.x D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=12629, firebase_screen_class(_sc)=PhotoActivity, firebase_screen_id(_si)=-1316627329056180637}]
/com.x.x D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=PhotoActivity, firebase_previous_id(_pi)=-1316627329056180637, …
Run Code Online (Sandbox Code Playgroud)