Mik*_*Lin 14 firebase firebase-authentication
Firebase Auth Ui Google登录代码:10,消息:10:
我用firebase auth-ui用google登录,
它烤了
代码:10,消息:10:
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
Run Code Online (Sandbox Code Playgroud)
Mik*_*Lin 16
谷歌这几天正在使简单的事情变得复杂.问题是第三个关键,
1-调试密钥
2-释放键
3- Google Play应用程序签名密钥
您需要三个键来确定一个Google SignIn.
facebook还需要三个键吗?也许有一天谷歌将需要30键.
MSa*_*udi 13
要跨构建变体(调试、发布和商店)顺利登录 Google:
对于调试和发布密钥,您可以使用 keytool 生成文档中的 SHA-1 值。
编辑 Tp 在新的 Google Play 控制台中到达“应用签名”:
对于 Google 签名 SHA-1 密钥,请转到 Google Play 控制台,打开“版本管理”部分,然后单击“应用签名”侧边栏菜单项。您将在“应用签名证书”下找到 SHA-1 指纹值
这些技巧对我有用:
1 -验证您的 SHA-1 密钥仍然在您的应用程序和 firebase 之间对应:您可以使用命令行中提到的@Yuliiia 生成此 SHA 密钥,但您也可以直接从您的 android studio 项目中执行此操作。单击“Gradle”选项卡(在 IDE 右侧),然后下拉 android 文件夹并双击“signingReport”。
2 -转到您的 firebase 控制台,下载新版本的 google-services.json 文件并用它替换前一个。
3 -最后一个技巧:删除您尝试从 Firebase 身份验证控制台连接的帐户(例如:testemail@gmail.com)。
注 1:对于上述每个解决方案,我建议从您的模拟器或手机上卸载该应用程序。
注 2:来自 firebase 的错误代码不仅是代码:10,还可能抛出代码:8、代码:16 等。
希望能帮助到你 !
您是否已将SHA 证书指纹代码添加到您的 Firebase 项目中?如果没有,就这样做。获取SHA证书指纹的官方说明。
获取发布证书指纹(Linux/Mac OS):
keytool -exportcert -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
Run Code Online (Sandbox Code Playgroud)
要获取调试证书指纹(Linux/Mac OS):
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)
keytool 实用程序会提示您输入密钥库的密码。调试密钥库的默认密码是android。然后 keytool 将指纹打印到终端。例如:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:82:59:BF:EF:09:68:90:70:AF:D5:07:01
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5021 次 |
| 最近记录: |