谷歌登录 - 不能在生产中工作[重复]

Posted

技术标签:

【中文标题】谷歌登录 - 不能在生产中工作[重复]【英文标题】:Google signin - not working in production [duplicate] 【发布时间】:2021-03-29 04:11:51 【问题描述】:

在模拟器和真实设备上进行测试时,Google 登录可以正常工作,但在生产环境中无法正常工作。我已将 SHA 1 密钥添加到我的 Firestore 项目中。

我该如何解决这个问题?

Future<User> googleSignIn() async 
    try 
      GoogleSignInAccount googleSignInAccount = await Global.googleSignIn.signIn();
      GoogleSignInAuthentication googleAuth =
          await googleSignInAccount.authentication;

      final AuthCredential credential = GoogleAuthProvider.credential(
        accessToken: googleAuth.accessToken,
        idToken: googleAuth.idToken,
      );
      UserCredential result = await Global.fbAuth.signInWithCredential(credential);
      User user = result.user;
      updateUserData(user);
      return user;
     catch (error) 
      print(error);
      return null;
    
  
        onPressed: () async 
        showDialogue(context);
          var user = await loginMethod();
          if (user != null) 
            hideProgressDialogue(context);
            Navigator.pushReplacementNamed(context, SharedStrings.userInfoPath);
         
signingConfigs 
       release 
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       
   

       buildTypes 
       release 
           // TODO: Add your own signing config for the release build.
           // Signing with the debug keys for now,
           // so `flutter run --release` works.
           signingConfig signingConfigs.release
       

【问题讨论】:

您的意思是说应用程序何时在 Play 或应用商店上线? @ShubhamNarkhede 是的,我的应用刚刚发布,现在 Google 登录不起作用 在什么情况下不起作用?您收到错误消息吗? @DrSatan1 选择电子邮件地址后,它只是停留在加载中 我认为您需要添加 Play 控制台 SHA 1 密钥 转到 Play 控制台 选择您的应用 -> 设置 -> 应用签名并将此 SHA1 密钥添加到您的 Firebase 帐户 【参考方案1】:

上传到 Play 商店后,Play 商店会生成自己的 SH1,我们必须在谷歌控制台的第二个键中替换它。

转到谷歌控制台>应用程序签名> 复制 SH1 由控制台生成。在谷歌登录控制台中添加它,从第二个键替换它。

【讨论】:

ahmed bajwa 你太棒了,你解决了我的问题 非常感谢。

以上是关于谷歌登录 - 不能在生产中工作[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 登录一直失败异常:4 [重复]

除了 Spotify 登录重定向路径“在服务器上找不到”之外,生产 React 应用程序正常运行 [重复]

谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)

struts2 重复登录问题 例如a用户用a帐号登录后 b用户用a帐号登录就把a那里下了 b可以用

重复使用 Oauth2 凭据来访问 YouTube api [关闭]

Firebase google登录构建失败[重复]