dart - 有没有人设法从谷歌登录 (Flutter) 获取 id token

我正在尝试将我的用户与我的后端服务器连接起来,我使用了官方谷歌登录插件中的示例来进行 flutter : https://pub.dartlang.org/packages/google_sign_in

签名过程顺利,我得到了用户名和电子邮件等.. 但我需要 id token 来通过我的服务器对用户进行身份验证。

Ps:不使用 firebase ,只用 google 登录。

谁能指导我如何获得 id token ?

最佳答案

你可以试试这个

 _googleSignIn.signIn().then((result){
          result.authentication.then((googleKey){
              print(googleKey.accessToken);
              print(googleKey.idToken);
              print(_googleSignIn.currentUser.displayName);
          }).catchError((err){
            print('inner error');
          });
      }).catchError((err){
          print('error occured');
      });

关于dart - 有没有人设法从谷歌登录 (Flutter) 获取 id token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52458968/

相关文章:

android - Flutter - 使用正则表达式验证电话号码

dart - 使用标准库将字符串转换为 Dart 中的 GET 请求参数

flutter - 如何将小部件动态添加到 Flutter 中的列?

flutter - 带有 Scaffold 的 InheritedWidget 似乎无法正常工作

flutter - 无法访问 flutter.dev (Mac OS)

image - Flutter:如何将 Canvas/CustomPainter 保存到图像文件中?

android - Flutter 中的 MVVM 设计模式

dart - 如何将背景图像添加到 flutter 应用程序?

amazon-web-services - 如何在不使用原生 SDK 的情况下使用 AWS Cogn

ios - Flutter 插件 `geolocator-Swift.h` 文件未找到