firebase Flatter应用程序在发布模式下无法登录谷歌签名问题

firebase Flatter应用程序在发布模式下无法登录谷歌签名问题,firebase,flutter,google-signin,Firebase,Flutter,Google Signin,我有一个颤振应用程序,使用firebase进行身份验证。在调试模式下登录google works,但不在发布模式下登录。这很可能是与firebase签约时出现的问题 调试环境-工作: buildTypes { release { signingConfig signingConfigs.debug } } 发布模式-不工作(谷歌登录) 我很确定这个问题与签名有关。我正在使用google play控制台中显示的释放键 在firebase中使用相同的键,我在进行更改时一定

我有一个颤振应用程序,使用firebase进行身份验证。在调试模式下登录google works,但不在发布模式下登录。这很可能是与firebase签约时出现的问题

调试环境-工作:

buildTypes {
   release {
       signingConfig signingConfigs.debug
   }
}
发布模式-不工作(谷歌登录)

我很确定这个问题与签名有关。我正在使用google play控制台中显示的释放键

在firebase中使用相同的键,我在进行更改时一定会更新json文件

在调试模式下,我使用Debug.keystore键,而在发布版本中,我使用从应用程序生成的键,我可以在google play控制台中找到这些键。它们也可以在android studio的签名报告中找到

因此,我需要帮助了解如何让我的应用程序发布版本与firebase auth一起工作。我将感谢任何人能给予的帮助。谢谢你-约瑟夫试试这些东西,我希望它能解决你的问题

  • 尝试验证您的应用程序和应用程序之间的SHA-1密钥是否仍然对应 火基

  • 转到firebase控制台,下载新版本的 google-services.json文件,并用它替换前一个文件

  • 删除帐户(例如:user@gmail.com) 您正试图通过firebase身份验证连接 控制台


  • 我没有把所有的电子密钥都放进firebase,只有私钥和google play store中的密钥,但没有释放密钥

    你在清单中添加了internet权限吗?我添加了,当我试图从firebase身份验证控制台注销你在debug中创建的帐户时,google返回一个错误代码10。然后再试一次。感谢您的回复,但是当我从身份验证页面删除任何帐户,并再次尝试登录时,我的帐户会在电话上弹出,但当我单击我的帐户时,google返回错误代码10。该帐户未显示在firebase中,因为返回了错误。
    signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
    }
     buildTypes {
       release {
           signingConfig signingConfigs.release
         }
     }