在将 Android 应用程序发布到 Play 商店(内部和封闭测试版本)后,我在登录 Android 应用程序时遇到了问题。基本上,我的登录选项(电子邮件和第三方)不起作用。Firebase已连接,因为我可以正确创建帐户并通过应用程序写入 Firestore。如果我遇到错误(密码错误、电子邮件地址错误等),Firebase 会将错误踢回给我。但是, \xe2\x80\x9csuccessful\xe2\x80\x9d 登录根本不会导致登录过程完成,并且我的应用程序永远停留在该等待方法上。
\n在模拟器上运行、直接从 Flutter 在 Android 设备上运行(发布和调试模式)或以任何容量在 iOS 上运行时,我没有任何问题。
\n这里发生了什么?我不认为这是我的实际代码,而且我一定错过了 Android 发布过程中的一个步骤。我已请求互联网和访问网络状态的权限,SHA 密钥应该都适合 Firebase(添加了调试、发布和 Play 商店密钥),并且我的 Firebase 依赖项是最新的。
\n我之前问过一个类似的问题,但在将我的应用发布到 Play 商店的内部和封闭测试后,我在使用 Google 登录时遇到了问题。它在 Android 和 iOS 的模拟器上运行良好,当我在调试和发布模式下从我的计算机运行它时,它在真实设备上运行良好,但是一旦发布到 Play 商店,一切都会中断。我得到的错误是
MissingPluginException(在频道 plugins.flutter.io/google_sign_in 上找不到方法 init 的实现)
有什么特别我想念的吗?我有一种感觉,这是一个一步解决方案,我就是找不到。