AI-generated Key Takeaways
-
After signing in with Google, you can access the user's basic profile information, such as their name, email address, and profile image URL.
-
You need to download dependencies, configure your Xcode project, and integrate Google Sign-In before retrieving user information.
-
Access user profile data like email, name, and profile picture URL using the
GIDGoogleUser
object after successful authentication. -
Important: Use ID tokens for backend server communication, instead of relying on user profile data or
userId
for security purposes.
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];
}];