Flutter Firebase GoogleSignIn 在发行版中不起作用
Posted
技术标签:
【中文标题】Flutter Firebase GoogleSignIn 在发行版中不起作用【英文标题】:Flutter Firebase GoogleSignIn doesn't work in release 【发布时间】:2021-08-18 09:10:52 【问题描述】:我正在使用具有 Google 登录功能的 firebase 开发 Flutter 应用程序。问题是我的 android 应用无法正常工作,出现错误:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
,尽管我的 ios 应用运行良好。
我遵循了这个Google sign in doesn't work after release of flutter app 和那个指令https://developers.google.com/identity/sign-in/android/start-integrating#prerequisites 的一些答案。
分别是:
在 Play Store 中复制 SHA-1 证书指纹并粘贴到Firebase Console > Project Settings
设置build.gradle
配置 Google API 控制台。
感谢您的帮助
【问题讨论】:
这能回答你的问题吗? google signIn not working in release mode apk android 【参考方案1】:实际上 SHA1 密钥对于 debug 和 release apk 是不同的
在 Firebase 控制台中添加已发布版本的 sha1 密钥,您的问题肯定会得到解决
如果您的 apk 在 playstore 中发布,则从 google play 控制台获取 sha1 密钥并将其粘贴到 firebase
【讨论】:
以上是关于Flutter Firebase GoogleSignIn 在发行版中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
没有创建 Firebase 应用“[DEFAULT]” - 在 Flutter 和 Firebase 中调用 Firebase.initializeApp()
用于 Flutter 桌面嵌入的 Firebase 身份验证插件