I am using Ionic2 and [GooglePlus Authentication](https://ionicframework.com/docs/v2/native/google-plus/).

I can sign in and it creates a User with a `uid` in the `Firebase Authentication` list as expected.

When I do this:

```
        GooglePlus.login({
            'webClientId': webClientId,
            'offline': true
        }).then(googleData => {

```

Where the `webClientId` matches the `Client ID` in the `iOS Credential` below.

**Problem:**

However, for `iOS`, the `googleData` does contain an `emailAddress` and `uid`, but the `displayName` and `photoURL` are `null`.

**More Info:**

I do have an `iOS Credential` set up with the `Bundle ID` matching the `widget id` in the `config.xml`:

[![enter image description here](https://i.stack.imgur.com/iOaBv.png)](https://i.stack.imgur.com/iOaBv.png)

**config.xml**

```
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.ionicframework.XXXXXXX" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>theWhoZoo</name>

```

And it also has the `REVERSED_CLIENT_ID` matching the `iOS URL scheme` above.

```
<plugin name="cordova-plugin-googleplus" spec="~5.1.1">
    <variable name="REVERSED_CLIENT_ID" value="com.googleusercontent.apps.XXXXXX" />
</plugin>

```

I have also created a `Firebase App` for my Project that also has the matching `Bundle ID` (not sure if this has any effect):

[![enter image description here](https://i.stack.imgur.com/m9LR1.png)](https://i.stack.imgur.com/m9LR1.png)

Also, I am not sure if this makes any difference, but I add the the `CLIENT_ID` for `iOS` to the Google Firebase Authentication here:

[![enter image description here](https://i.stack.imgur.com/vR2a3.png)](https://i.stack.imgur.com/vR2a3.png)

**Question**

Are there any steps I am missing or doing something wrong to set this up for `iOS`?