如何在用户使用Android中的Google登录进行登录时获取电话号码和电子邮件。

huangapple 未分类评论77阅读模式
英文:

How to get Phone Number and Email if my user Logs in using Google Sign in Android

问题

我正在使用Firebase作为我的后端。我的一个活动显示“用户详细信息”,因此当用户使用Google登录时,我能够获取到他的姓名,但无法获取他的电话号码或电子邮件地址。我是否有办法从Gmail获取已注册的电话号码和电子邮件?

我正在使用以下代码获取数据 -

FirebaseUser userF = FirebaseAuth.getInstance().getCurrentUser();
tvMail.setText(userF.getEmail());
tvName.setText(userF.getDisplayName());
tvNumber.setText(userF.getPhoneNumber());

我使用Firebase Google登录,如此处所示 -
https://www.simplifiedcoding.net/google-login-android/#Adding-Google-Sign-In-Button-to-Activity(我只是复制粘贴了这段代码)

编辑- 我添加了电子邮件,因为现在我也无法获取电子邮件!

英文:

I am using Firebase for my Backend. One of my activities shows the "User Details", so when my user signs in using Google, I am able to get his Name but not his Phone Number or Email address. Is there a way I can fetch registered Phone Number and Email from Gmail?

I am fetching data using-

FirebaseUser userF= FirebaseAuth.getInstance().getCurrentUser();
                tvMail.setText(userF.getEmail());
                tvName.setText(userF.getDisplayName());
                tvNumber.setText(userF.getPhoneNumber());

And I using Firebase Google Sign in as shown here-
https://www.simplifiedcoding.net/google-login-android/#Adding-Google-Sign-In-Button-to-Activity (Simply copy pasted this code)

Edit- I added email coz now I am unable to get Email also!

huangapple
  • 本文由 发表于 2020年4月9日 14:24:02
  • 转载请务必保留本文链接:https://java.coder-hub.com/61115125.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定