Sha*_*idi 6 android firebase google-signin flutter
我搜索了整个互联网,尝试了所有可能的解决方案,但我仍然无法从我的 flutter 应用程序中使用 GoogleSignIn 登录。
\n\n我尝试过的事情:
\n1。添加了 SHA-1 证书
\n2。添加了 SHA-256 证书
\n3。已填充 O-Auth 屏幕
\n4. 在 firebase 中启用了 GoogleSignIn
\n5。添加了支持电子邮件
目前仅在调试模式下进行测试。由于该应用程序目前处于初始阶段,我还不想构建发布版本。使用调试 SHA-1 和 SHA-256 指纹。
\n\nFuture<FirebaseUser> _signIn(BuildContext context) async {\nfinal GoogleSignInAccount googleUser = await _googleSignIn.signIn();\nfinal GoogleSignInAuthentication googleAuth =\n await googleUser.authentication;\n\nfinal AuthCredential credential = GoogleAuthProvider.getCredential(\n accessToken: googleAuth.accessToken, idToken: googleAuth.idToken);\n\nAuthResult userDetails =\n await _firebaseAuth.signInWithCredential(credential);\nProviderDetails providerInfo = \nProviderDetails(userDetails.user.providerId);\n\nList<ProviderDetails> providerData = List<ProviderDetails>();\nproviderData.add(providerInfo);\n\nUserDetails details = UserDetails(\n providerDetails: userDetails.user.providerId,\n userEmail: userDetails.user.email,\n userName: userDetails.user.displayName,\n photoUrl: userDetails.user.photoUrl,\n providerData: providerData);\n\nreturn userDetails.user;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我得到的错误
\n\n[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: \nPlatformException(sign_in_failed, \ncom.google.android.gms.common.api.ApiException: 10: , null)\nE/flutter (12322): #0 StandardMethodCodec.decodeEnvelope \npackage:flutter/\xe2\x80\xa6/services/message_codecs.dart:564\nE/flutter (12322): #1 MethodChannel.invokeMethod \npackage:flutter/\xe2\x80\xa6/services/platform_channel.dart:316\nE/flutter (12322): <asynchronous suspension>\nE/flutter (12322): #2 MethodChannel.invokeMapMethod \npackage:flutter/\xe2\x80\xa6/services/platform_channel.dart:344\nE/flutter (12322): <asynchronous suspension>\nE/flutter (12322): #3 GoogleSignIn._callMethod \npackage:google_sign_in/google_sign_in.dart:218\nE/flutter (12322): <asynchronous suspension>\nE/flutter (12322): #4 GoogleSignIn._addMethodCall.<anonymous closure> \npackage:google_sign_in/google_sign_in.dart:27\nE/flutter (12322): #5 _rootRun (dart:async/zone.dart:1120:38)\nE/flutter (12322): #6 _CustomZone.run (dart:async/zone.dart:1021:19)\nE/flutter (12322): #7 _FutureListener.handleWhenComplete \n(dart:async/future_impl.dart:150:18)\nE/flutter (12322): #8 \nFuture._propagateToListeners.handleWhenCompleteCallback \n(dart:async/future_impl.dart:609:39)\nE/flutter (12322): #9 Future._propagateToListeners \n(dart:async/future_impl.dart:665:37)\nE/flutter (12322): #10 Future._addListener.<anonymous closure> \n(dart:async/future_impl.dart:348:9)\nE/flutter (12322): #11 _rootRun (dart:async/zone.dart:1124:13)\nE/flutter (12322): #12 _CustomZone.run (dart:async/zone.dart:1021:19)\nE/flutter (12322): #13 _CustomZone.runGuarded \n(dart:async/zone.dart:923:7)\nE/flutter (12322): #14 _CustomZone.bindCallbackGuarded.<anonymous \nclosure> (dart:async/zone.dart:963:23)\nE/flutter (12322): #15 _microtaskLoop \n(dart:async/schedule_microtask.dart:41:21)\nE/flutter (12322): #16 _startMicrotaskLoop \n(dart:async/schedule_microtask.dart:50:5)\nE/flutter (12322):\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7375 次 |
| 最近记录: |