dart - 有没有人设法从谷歌登录 (Flutter) 获取 id 令牌
问题描述
我正在尝试将我的用户与我的后端服务器连接起来,我使用了官方谷歌登录插件中的示例: https ://pub.dartlang.org/packages/google_sign_in
签名过程很顺利,我得到了用户名和电子邮件等。但我需要 id 令牌来验证用户与我的服务器。
Ps:不使用 firebase ,只有 google 登录。
谁能指导我如何获得 id 令牌?
解决方案
你可以尝试使用这个
_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');
});
推荐阅读
- kubernetes - Specify max number of pods in a node using KOPS
- javascript - Bootstrap:动态编辑数据的模态对话框
- c# - 如何使用动态对象作为 lambda 表达式的输入?
- javascript - 禁用默认 nuxt.js 路由
- python - 不清楚使用 keras.utils 中的 to_categorical
- kubernetes - 解析 YAML 文件 /etc/prometheus/prometheus.yml: yaml: line 20: mapping values are not allowed in this context"
- python - ModuleNotFoundError:没有名为“tools.nnwrap”的模块(macOS)
- python - Beautifulsoup html 解析器有时会去除普通的 & 符号
- mat-datepicker - 如何在 mat-datepicker 中仅显示当前年份
- android - Where to place sign in credentials check - android Dialog