Getting profile information

After a user signs in with Google, you can get the user's basic profile information: their name, profile image URL, and email address.

Before you begin

Retrieving user information

Once the user has authenticated and authorized access to the scopes you request, you can access user profile information through the GIDGoogleUser object.

Swift

  GIDSignIn 
 . 
 sharedInstance 
 . 
 signIn 
 ( 
 withPresenting 
 : 
  
 self 
 ) 
  
 { 
  
 signInResult 
 , 
  
 error 
  
 in 
  
 guard 
  
 error 
  
 == 
  
 nil 
  
 else 
  
 { 
  
 return 
  
 } 
  
 guard 
  
 let 
  
 signInResult 
  
 = 
  
 signInResult 
  
 else 
  
 { 
  
 return 
  
 } 
  
 let 
  
 user 
  
 = 
  
 signInResult 
 . 
 user 
  
 let 
  
 emailAddress 
  
 = 
  
 user 
 . 
 profile 
 ?. 
 email 
  
 let 
  
 fullName 
  
 = 
  
 user 
 . 
 profile 
 ?. 
 name 
  
 let 
  
 givenName 
  
 = 
  
 user 
 . 
 profile 
 ?. 
 givenName 
  
 let 
  
 familyName 
  
 = 
  
 user 
 . 
 profile 
 ?. 
 familyName 
  
 let 
  
 profilePicUrl 
  
 = 
  
 user 
 . 
 profile 
 ?. 
 imageURL 
 ( 
 withDimension 
 : 
  
 320 
 ) 
 } 
 

Objective-C

  [ 
 GIDSignIn 
 . 
 sharedInstance 
  
 signInWithPresentingViewController 
 : 
 self 
  
 completion 
 : 
 ^ 
 ( 
 GIDSignInResult 
  
 * 
  
 _Nullable 
  
 signInResult 
 , 
  
 NSError 
  
 * 
  
 _Nullable 
  
 error 
 ) 
  
 { 
  
 if 
  
 ( 
 error 
 ) 
  
 { 
  
 return 
 ; 
  
 } 
  
 if 
  
 ( 
 signInResult 
  
 == 
  
 nil 
 ) 
  
 { 
  
 return 
 ; 
  
 } 
  
 GIDGoogleUser 
  
 * 
 user 
  
 = 
  
 signInResult 
 . 
 user 
 ; 
  
 NSString 
  
 * 
 emailAddress 
  
 = 
  
 user 
 . 
 profile 
 . 
 email 
 ; 
  
 NSString 
  
 * 
 name 
  
 = 
  
 user 
 . 
 profile 
 . 
 name 
 ; 
  
 NSString 
  
 * 
 givenName 
  
 = 
  
 user 
 . 
 profile 
 . 
 givenName 
 ; 
  
 NSString 
  
 * 
 familyName 
  
 = 
  
 user 
 . 
 profile 
 . 
 familyName 
 ; 
  
 NSURL 
  
 * 
 profilePic 
  
 = 
  
 [ 
 user 
 . 
 profile 
  
 imageURLWithDimension 
 : 
 320 
 ]; 
 }]; 
 
Design a Mobile Site
View Site in Mobile | Classic
Share by: