小编mit*_*out的帖子

Flutter 的 google_sign_in 包是否包含检索用户名字和姓氏的方法?

我正在使用google_sign_in包将Google Sign In集成到我的 flutter 应用程序中,我注意到用户登录后,您可以看到显示名称,但看不到名字和姓氏:

final GoogleSignInAccount googleSignInAccount =
    await googleSignIn.signIn();

final name = googleSignInAccount.displayName; // exists
final firstName = googleSignInAccount.givenName; // does not exist
final lastName = googleSignInAccount.familyName; // does not exist
Run Code Online (Sandbox Code Playgroud)

我还注意到, Google Sign In的 Android 和 iOS 库确实包含givenNamefamilyName字段,但由于某种原因,它被排除在 flutter 库之外。

我错过了什么吗?有没有办法使用额外的 api 调用来检索这些字段?

注意:请不要回复说仅通过 将显示名称分成几部分 googleSignInAccount.displayName.split(" ");。这不是解决方案,因为显示名称并不总是用户的全名,或者显示名称可能超过 2 个单词。

google-signin flutter

5
推荐指数
1
解决办法
1802
查看次数

标签 统计

flutter ×1

google-signin ×1