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

- [Download the dependencies and configure your Xcode project](https://developers.google.com/identity/sign-in/ios/start-integrating).
- [Integrate Google Sign-In into your app](https://developers.google.com/identity/sign-in/ios/sign-in).

## 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];
    }];

> [!IMPORTANT]
> **Important:** Do not use the user's profile information (including their email address) or the `GIDGoogleUser`'s `userId` field to communicate the signed-in user's identity to your backend server. Instead, [send ID tokens](https://developers.google.com/identity/sign-in/ios/backend-auth), which can be securely validated on the server.