Google 仅在 Android 上进行身份验证出了点问题

Something went wrong with Google Auth only on Android

我的 firebase 身份验证曾经在 iOS 和 Android 上的 IONIC 应用程序上顺利运行。

在 Android 上进行测试,在 IOS 端进行了相当多的更改后,我无法再进行 google 登录,尽管它在 iOS 上仍然运行良好它在 Android.

上给了我这个

我已经在 firebase 控制台中检查了我的 SHA1SHA256 配置。 使用 google 登录也适用于网络浏览器。它仅在 Android.

上失败

欢迎提出任何建议。

我在 android 版本的离子电容器中遇到了同样的问题...

检查您的 SKD 是否已自动更新...

我不知道为什么它改变了我的 SHA-1 运行 获取 SHA-1 并与你的 firebase 中的实际值进行比较的命令(我的不同)

-> keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore

进入您的 firebase 控制台 (console.firebase.google.com),包括新的 SHA-1 并下载新的 google-service.json,更改项目中的文件并重试 - 因为我工作正常

IOS 应用程序工作正常,因为 firebase 不需要 sha-1,但只需要包 ID

我再次检查,发现我为我的项目创建了一个新密钥,这改变了 SHA-1,所以我将 SHA-1 包含在 firebase 中,两者都是为了调试并释放,在此之后,google 登录恢复工作

keytool -list -v -keystore C:\Users\biel7\.android\Release.jks -alias Release

使用上面的命令,returns 我的版本 SHA-1,因为在我的情况下,当我尝试创建版本 APK 时,google 登录停止工作