final result = await _googleSignIn.signIn();
final ggAuth = await result?.authentication;
print(ggAuth!.idToken);
print(ggAuth.accessToken);
但是我没有得到谷歌的回应,我错过了什么?
![图像](so here we can see there is no idToken from google sign in)
final result = await _googleSignIn.signIn();
final ggAuth = await result?.authentication;
print(ggAuth!.idToken);
print(ggAuth.accessToken);
但是我没有得到谷歌的回应,我错过了什么?
![图像](so here we can see there is no idToken from google sign in)
1条答案
按热度按时间xienkqul1#
我在一个Android项目中使用google_sign_in时遇到过同样的问题。我在[stackoverflow]上发现了这个问题(这可能会有帮助,但在我的情况下,它不起作用。
Getting idToken 'null' when using google_sign_in in Flutter
找了一段时间后,我找到了这个帮助。
1.在Google Cloud Console中创建一个空的Web OAuth令牌。
1.将
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="default_web_client_id">your client goes here</string> </resources>
粘贴到android/app/src/main/res/values/strings.xml中(如果没有,请创建一个)1.将
implementation 'com.google.android.gms:play-services-auth:20.4.1'
添加到android/app/build.gradle中的依赖项下。a link for my notion note with pictures (but it's in chinese)