一段时间后,新的 Firebase 9 Android sdk 给出“无效的 Idp 响应”

Posted

技术标签:

【中文标题】一段时间后,新的 Firebase 9 Android sdk 给出“无效的 Idp 响应”【英文标题】:New Firebase 9 Android sdk gives "Invalid Idp response" after some time 【发布时间】:2016-10-10 09:44:26 【问题描述】:

我正在为 android 实施新的 Firebase 9 sdk。

我有一个可以正常使用一段时间的令牌。但突然(一段时间后)它开始给我这个错误:

com.google.firebase.FirebaseException: An internal error has occured. [ Invalid Idp Response: uTiiuHJhgtt514rEeqwqevavasvastastasbYASYStskASmASolASoASouAHASbnASASbhAStfA (THAT STRING IS HUUUUUGE).]

当我收到此错误时该怎么办?在旧的 SDK 上,我在后台调度了一个服务来获取一个新的令牌。但是使用这个新的 SDK,我应该调用 google 活动意图进行登录,这对用户体验非常不利。

【问题讨论】:

我遇到了同样的问题:我在 firebaseAuthWithGoogle() 上失败 ->task.isSuccessful() 返回 false。 firebase.google.com/docs/auth/android/google-signin 我猜您正在将旧项目迁移到新的 sdk。请提供更多信息和失败的相关代码(例如登录期间) com.google.firebase.FirebaseException:发生内部错误。 [ IdP 响应中的 id_token 无效:] 在 com.google.android.gms.internal.zzafa$zzg.zza(Unknown Source) at com.google.android.gms.internal.zzafd.zzes(Unknown Source) at com.google .android.gms.internal.zzafl.zzet(Unknown Source) at com.google.android.gms.internal.zzafl$zza.onFailure(Unknown Source) at com.google.android.gms.internal.zzafg$zza.onTransact (未知来源)在 dalvik.system.NativeStart.run(Native Method) 的 android.os.Binder.execTransact(Binder.java:404) 它在第 4 步失败,来自firebase.google.com/docs/auth/android/google-signin 的 firebaseAuthWithGoogle() 是可能的跟踪。 【参考方案1】:

确保您的 Web 应用程序客户端 ID 与 Google API 控制台和 Firebase 控制台中注册的内容相关联。 Web 应用程序客户端 ID 将是一个具有授权 javascript 来源的 ID,包括 https://[YOUR_APP_ID].firebaseapp.com(通常在 Google API 中自动生成并在 Firebase 控制台中注册)。确保这是在请求 ID 令牌时传递给 GoogleSignInOptions 对象的 Web 客户端 ID。

https://groups.google.com/forum/#!topic/firebase-talk/d9MHQjAxFBY

【讨论】:

以上是关于一段时间后,新的 Firebase 9 Android sdk 给出“无效的 Idp 响应”的主要内容,如果未能解决你的问题,请参考以下文章

React Native Firebase - 一段时间后不会出现 Android 10 通知

Firebase 在 M1 Mac 上损坏

在我的颤振(android)应用程序中 - Firebase 推送通知在一段时间后停止接收每个用户

更新到新的 Firebase 后出现异常 java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions

Firebase 升级到 9.2.0 后,Google 登录 uid 和 firebase uid 不匹配

如何使用 firebase 消息传递 9.0 版本 最新版本