Google signIn with cordova oauth plugin always 401

function loginGoogle() {
        var defer = $q.defer();
        $cordovaOauth.google("xxxxxxxxxxxxxxxx", 
["https://www.googleapis.com/auth/userinfo.email",   "https://www.googleapis.com/auth/userinfo.profile"])
           .then(function (result) {
               var token = result.access_token;
               var getUserInfo = $http({
                   url: 'https://www.googleapis.com/oauth2/v3/userinfo',
                   method: 'GET',
                   headers: { "Authorization": "Bearer" },
                   params: { access_token: token }
               });
               getUserInfo.then(function (res) {
                   defer.resolve(res);
               }, function (err) {
                   alert("There was a problem getting your profile.  Check the logs for details.");
                   defer.reject(err);
               });
           }, function (error) {
               console.log(error);
               defer.reject(error);
           });
        return defer.promise;
    }

I get the login and consent screen and after entering valid credentials
i always get a 401 saying and response
{
“error”: “invalid_token”,
“error_description”: “Invalid Credentials”
}