英文:
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!
专注分享java语言的经验与见解,让所有开发者获益!
评论