无法在Firebase Flutter应用的发布模式下登录Google签名问题

时间:2020-08-28 22:41:28

标签: firebase flutter google-signin

我有一个使用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一起使用。任何人都可以给予的帮助,我将不胜感激。谢谢-约瑟夫

2 个答案:

答案 0 :(得分:2)

我没有把所有的钥匙都放进火力地堡,只是私人钥匙和Google Play商店的钥匙,而不是释放钥匙

答案 1 :(得分:1)

尝试这些方法,希望它能解决您的问题。

  1. 尝试验证您的应用程序和 火力地堡。

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

  3. 删除帐户(例如:user@gmail.com) 您正在尝试通过Firebase身份验证进行连接 控制台。