Firebase Auth Ui Google登录代码:10,消息:10:

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键.

  • 您可以通过登录Google Play控制台>版本管理>应用签名来获取第三个密钥。 (3认同)

MSa*_*udi 13

要跨构建变体(调试、发布和商店)顺利登录 Google:

  1. 转到 Firebase 管理控制台并打开项目设置
  2. 向下滚动到“您的应用”部分
  3. 添加3 个 SHA-1 值。(一个来自你的调试键,一个来自你的释放键,一个来自谷歌播放唱歌标签)

对于调试和发布密钥,您可以使用 keytool 生成文档中的 SHA-1 值。

编辑 Tp 在新的 Google Play 控制台中到达“应用签名”:

  • 从左侧栏打开设置部分
  • 应用完整性
  • 然后应用签名密钥证书

对于 Google 签名 SHA-1 密钥,请转到 Google Play 控制台,打开“版本管理”部分,然后单击“应用签名”侧边栏菜单项。您将在“应用签名证书”下找到 SHA-1 指纹值


A.M*_*ode 8

这些技巧对我有用:

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 等。

希望能帮助到你 !


Yul*_*mok 7

您是否已将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)


Nei*_*eil 5

我遇到了同样的问题,当我在 google-services.json 上使用下载的版本时,但在使用 Tools->FireBase 并连接到数据库并进行同步时工作。