我有一个 React Native 应用程序,并尝试运行我的 Firebase 身份验证。在 Web 和 iOS 上一切正常,但在 Android 上我得到一个
Developer_Error
而没有其他
我必须在 Firebase 中删除我的第一个带有 SHA1 和 256 密钥的 Android 应用程序,然后创建一个新应用程序(使用相同的密钥...没有找到在 android/google 上生成新密钥的方法)。这是问题的一部分吗? SHA1 和 256 密钥正确,捆绑包 ID 正确。我错过了什么?
祝大家圣诞快乐,感谢您的帮助。
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 小时,因此请耐心等待。