我正在使用React-native-google-sigin软件包。我已按照说明进行操作,并在Firebase.io中注册了该应用程序,使用keytools创建了SHA256键,并将其添加到firebase中并启用了Google登录。 将 google-services.json 添加到 android / app 目录。
每次我尝试登录时,都会引发此错误,请帮助:
"foo.pyi"
答案 0 :(得分:1)
修复步骤:
尝试立即登录,它应该可以工作。
答案 1 :(得分:0)
即使我遇到了同样的错误,也花了整整一天的时间才能解决。这是因为SHA -1证书问题。我从firebase中的其他密钥库中获取了值,因此google-services.json的客户端ID错误,导致请求失败,因此我执行了以下步骤。 1)从Firebase删除SHA-1密钥 2)生成密钥(请参考本文-> [https://developers.google.com/android/guides/client-auth]) 3)将密钥放在火力基地中,并生成新的google -services.json文件
始终使用:-keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
在Windows中甚至不更改路径
默认密码:-android
答案 2 :(得分:0)
在仿真器或设备上,单击右侧的3个点,然后单击Google Play
并更新版本。
在设备上打开Google Playstore
,然后搜索Google Play Services
,然后对其进行更新。
立即运行您的应用。
答案 3 :(得分:0)
firebase控制台中的SHA-1密钥必须不正确或不存在。
cd android
keytool -list -v -keystore .\app\debug.keystore
添加插入.\app\debug.keystore
的.keystore文件路径,并复制生成的SHA-1密钥,然后按照步骤3粘贴它
和
./gradlew signingReport
再次复制生成的SHA-1密钥并按照步骤3进行粘贴。