【问题标题】:New Firebase 9 Android sdk gives "Invalid Idp response" after some time一段时间后,新的 Firebase 9 Android sdk 给出“无效的 Idp 响应”
【发布时间】: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() 是可能的跟踪。

标签: android sdk firebase


【解决方案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

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 2022-01-06
    • 1970-01-01
    • 2022-10-20
    • 2016-11-01
    相关资源
    最近更新 更多