Я понял, что моя проблема в том, что я не включил функцию обратного вызова в метод gapi.client.init ().Когда я добавил пустую функцию обратного вызова, аутентификация работала отлично.
window.gapi.client.init({
apiKey: config.apiKey,
discoveryDocs: config.discoveryDocs,
clientId: config.clientId,
scope: config.scope
}).then(function(){ //Put anything here; it can be empty });