android - 将flutter项目发布到Play商店后Firebase Auth登录不起作用

标签 android firebase flutter dart firebase-authentication

在将 Android 应用程序发布到 Play 商店(内部和封闭测试版本)后,我在登录我的 Android 应用程序时遇到了问题。基本上,我的登录选项(电子邮件和第三方)不起作用。火力基地 已连接,因为我可以正确创建帐户并通过应用程序写入 Firestore。如果我有错误(密码错误、电子邮件错误等),Firebase 会将错误返回给我。但是,“成功”登录根本不会导致完成登录过程,并且我的应用程序永远停留在该 await 方法上。
在模拟器上运行、直接从 Flutter(发布和 Debug模式)在 Android 设备上运行或以任何容量在 iOS 上运行时,我都没有问题。
这里发生了什么?我不认为这是我的实际代码,而且作为 Android 发布过程的一部分,我一定遗漏了一个步骤。我已请求互联网和访问网络状态的权限,SHA key 应该都适合 Firebase(添加了调试、发布和 Play 商店 key ),并且我的 Firebase 依赖项是最新的。

最佳答案

当应用程序上传到 Google Play 时,会生成一个新的 SHA1 代码
您所要做的就是复制新代码并将其添加到 Firebase 项目中。
当您使用 SHA-1 签署 APK 并上传 APK 时,它仅由您签署,但根据新更新,它也由 Google Play 签署以提高安全性。
您可以查看this .

关于android - 将flutter项目发布到Play商店后Firebase Auth登录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65397086/

相关文章:

flutter - 加载main()时如何设置检查连接的bool值,然后使用它显示哪个屏幕

Android PDF 从内部存储打开后立即关闭

php - Android ASCII 表情和 PHP

Android:由于 firebase/com.google.android.gms:play-services-auth 版本冲突,无法解析 GoogleSignInClient

firebase - Firebase 的哪些部分实际上可以与 React-Native 一起使用,哪些部分不能?

flutter - 如何在Flutter中设置WidgetsApp的属性pageRouteBuilder

android - 在 WebView 中拦截 POST 请求

android - 使用 GSON 解析 JSON 数据

javascript - Firebase 深度查询

regex - 如何将数字的最后 9 位与空间 flutter 相匹配