我有一个使用Firebase进行身份验证的Flutter应用程序。使用google登录可以在调试模式下使用,但不能在发布模式下使用。这很可能是使用Firebase签名的问题。
调试环境-工作:
buildTypes {
release {
signingConfig signingConfigs.debug
}
}
发布模式-不起作用(Google登录)
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
我非常确定问题与签名有关。我正在使用Google Play控制台here
中显示的释放键和firebase中的相同键,在进行更改后,我确定要更新json文件 here
在“调试”模式下,我使用debug.keystore键,而在发行版中,我使用的是从应用程序生成的键,可以在google play控制台中找到。在Android Studio的签名报告中也可以找到它们。
所以我需要帮助弄清楚如何使我的发行版本与Firebase Auth一起使用。任何人都可以给予的帮助,我将不胜感激。谢谢-约瑟夫
答案 0 :(得分:2)
我没有把所有的钥匙都放进火力地堡,只是私人钥匙和Google Play商店的钥匙,而不是释放钥匙
答案 1 :(得分:1)
尝试这些方法,希望它能解决您的问题。
尝试验证您的应用程序和 火力地堡。
转到您的Firebase控制台,下载新版本的 google-services.json文件,并用它替换前一个文件。
删除帐户(例如:user@gmail.com) 您正在尝试通过Firebase身份验证进行连接 控制台。