在发布模式下,无法在 Android 上使用 firebase auth 登录。调试模式正常。代码=10,消息=10,mPendingCredential=null
Posted
技术标签:
【中文标题】在发布模式下,无法在 Android 上使用 firebase auth 登录。调试模式正常。代码=10,消息=10,mPendingCredential=null【英文标题】:Failure to login using firebase auth on Android in release mode. DEBUG mode is OK. Code=10, message=10,mPendingCredential=null 【发布时间】:2021-01-12 21:54:14 【问题描述】:我可以通过电线从 android studio 运行到我的设备,并使用 firebase auth 成功登录到 gmail - 我有 2 个 gmail 帐户。
当我将发布版本推送给测试人员(主要在印度)时,他们无法登录 - 错误消息是“
IdpResponsemUser=null, mToken='null', mSecret='null', mIsNewUser='false', mException=f.f.a.a.e: Code: 10, message: 10: , mPendingCredential=null
我确信它与 SHA 证书指纹有关。我在 firebase 控制台中有 2 个指纹(SHA1 和 SHA256)与 android studio 中的 gradle 签名报告相匹配。发布的“变体”与调试的密钥相同 - 如果这应该不同,我该如何为发布版本创建一个“发布”密钥(而不是调试密钥)并在我上传时添加它。
注意:我确实使用屏幕 - 生成签名包或 APK - 它指向很久以前由另一个开发人员创建的存储路径。代码必须正确,因为调试登录有效。一些 ***s 提到了 3 个键——第三个来自哪里?另请注意播放应用程序签名 已启用。
这是上线前要修复的最后一个错误 - 因此,我们将不胜感激。
Firebase 控制台:
谢谢 约翰古德斯塔特
【问题讨论】:
【参考方案1】:我做了一件事就解决了这个问题。在项目的 Firebase 设置中,选择“集成”选项卡。然后点击“管理”,查看图片 - 左下角的“Google Play”框。在此之后,登录已修复。尝试了许多其他的东西。在此之前,请确保已下载最新的 google-services.json 文件 - 它具有安全密钥的副本。
谢谢 约翰古德斯塔特
【讨论】:
以上是关于在发布模式下,无法在 Android 上使用 firebase auth 登录。调试模式正常。代码=10,消息=10,mPendingCredential=null的主要内容,如果未能解决你的问题,请参考以下文章
在发布模式下,无法在 Android 上使用 firebase auth 登录。调试模式正常。代码=10,消息=10,mPendingCredential=null
无法在 Android 11 (Wi-Fi Direct) 上使用 WifiP2pManager.setDeviceName
无法在发布模式下启动 Activity(使用 proguard-android-optimize 配置)