After you have signed in a user with Google, if you configured Google Sign-In,
with the DEFAULT_SIGN_IN
parameter or the requestProfile
method, you can
access the user's basic profile information. If you configured Google Sign-In
with the requestEmail
method, you can also get their email address.
Before you begin
Retrieve profile information for a signed-in user
Use the GoogleSignIn.getLastSignedInAccount
method to request profile
information for the currently signed in user.
GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
String personName = acct.getDisplayName();
String personGivenName = acct.getGivenName();
String personFamilyName = acct.getFamilyName();
String personEmail = acct.getEmail();
String personId = acct.getId();
Uri personPhoto = acct.getPhotoUrl();
}
For additional profile data that might be available, see
GoogleSignInAccount
.
Note that any of the profile fields can be null
, depending on which scopes
you requested and what information the user's profile includes.