谷歌登录 - 不能在生产中工作[重复]
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 你太棒了,你解决了我的问题 非常感谢。以上是关于谷歌登录 - 不能在生产中工作[重复]的主要内容,如果未能解决你的问题,请参考以下文章
除了 Spotify 登录重定向路径“在服务器上找不到”之外,生产 React 应用程序正常运行 [重复]
谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)
struts2 重复登录问题 例如a用户用a帐号登录后 b用户用a帐号登录就把a那里下了 b可以用