无法登录firebaseflutter应用程序发布模式下的谷歌签名问题



我有一个使用firebase进行身份验证的flutter应用程序。登录谷歌可以在调试模式下工作,但不能在发布模式下工作。这很可能是与firebase签约的问题。

调试环境-工作:

buildTypes {
release {
signingConfig signingConfigs.debug
}
}

发布模式-不工作(谷歌登录(

signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}

我很确定这个问题与签字有关。我在这里使用谷歌播放控制台中显示的发布密钥

和firebase中的相同密钥,我确信在进行更改时会更新json文件此处

在调试模式下,我使用Debug.keystore密钥,而在发布版本中,我使用从应用程序生成的密钥,我在谷歌播放控制台中找到了这些密钥。它们也可以在android工作室的签名报告中找到。

因此,我需要帮助弄清楚如何让我的应用程序发布版本使用firebaseauth。我将感谢任何人能提供的帮助。谢谢你-Joseph

试试这些东西,我希望它能解决你的问题

  1. 尝试验证您的SHA-1密钥在应用程序和燃烧基地。

  2. 转到您的firebase控制台,下载新版本的google-services.json文件,并将前者替换为it.

  3. 删除帐户(例如:user@gmail.com)您正试图通过firebase身份验证与连接安慰

我没有把所有的电子密钥都放进firebase,只有私钥和谷歌播放商店的密钥,但没有放发行密钥

最新更新