Flutter / Firebase Google登录在构建apk文件后无法正常工作

问题描述 投票:0回答:1

我制作了使用firebase和google_sign的android应用。然后我通过flutter build apk释放了apk。但是,在我的手机上本地安装了该apk文件后,尽管我运行良好,但google登录页面无法正常工作。

[我知道,在将应用发布到Playstore时,我们需要添加提供的SHA1密钥,但是如果我不打算发布到Google Play,那么有什么办法可以工作?

firebase flutter dart firebase-authentication google-login
1个回答
0
投票

这是一个较晚的答案,但是如果您使用AppBundle或Google App Signing,则在本地计算机上用来创建APK的调试甚至prod签名密钥都将无法工作(除非您选择退出,否则这是目前的规范)。

对于生产应用程序,请转到Google Play控制台。单击您的应用程序,然后单击发布管理->应用程序签名。然后在应用程序签名证书下查看,您可以在项目设置-> SHA证书指纹下将SHA1复制到Firebase控制台。

这是因为,当您上传APK / AppBundle时,您的上传密钥已在Google服务器上换出。这意味着您从Play商店向用户提供的生产应用具有的SHA1指纹与本地计算机上的任何其他SHA1指纹(包括您的签名密钥)都不相同,这就是为什么他们上线时不起作用,而在本地调试时起作用的原因。

© www.soinside.com 2019 - 2024. All rights reserved.