为什么 Firebase Android 身份验证会抛出“Developer_Error”?

问题描述 投票:0回答:2

我有一个 React Native 应用程序,并尝试运行我的 Firebase 身份验证。在 Web 和 iOS 上一切正常,但在 Android 上我得到一个

Developer_Error
而没有其他

我必须在 Firebase 中删除我的第一个带有 SHA1 和 256 密钥的 Android 应用程序,然后创建一个新应用程序(使用相同的密钥...没有找到在 android/google 上生成新密钥的方法)。这是问题的一部分吗? SHA1 和 256 密钥正确,捆绑包 ID 正确。我错过了什么?

祝大家圣诞快乐,感谢您的帮助。

android firebase react-native authentication
2个回答
0
投票

请确保您的 sha 密钥在 google 云控制台中正确配置。请参阅下面的这些网址。

firebase-状态代码-开发人员-错误

谷歌登录/问题/1192


0
投票
GoogleSignin.configure({
   webClientId:''
 });

确保您有有效的 WebclientId。

为此,您需要转到:

1) 首先是 Firebase 控制台。

2) 导航至身份验证。

3)按登录方法。

4)查找登录提供商,确保您已启用谷歌登录(如果未启用)。

5)按下 google 向下滑动,您将看到 Web Sdk 配置,按下即可,这就是您的 Web 客户端 ID。

6)确保您已将 SHA-1 指纹粘贴到项目设置内的 Android 应用程序包中。

7)如果没有,请配置您的 SHA-1 指纹(https://developers.google.com/android/guides/client-auth)转到项目概述部分,查找您的 Android 应用程序,按其将其粘贴到那里在 SHA-1 部分。

8)配置 SHA-1 指纹后更新您的 google-services.Json

9)转到根文件夹,然后 cd/android

10) 类型 ./gradlew clean

11)再次构建您的应用程序,SHA-1 配置后,Firebase 需要 4 到 24 小时,因此请耐心等待。

© www.soinside.com 2019 - 2024. All rights reserved.