Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用Google生成JWT客户端';s node.js客户端库。运行代码时获取Typeerror_Javascript_Node.js_Firebase - Fatal编程技术网

Javascript Can';t使用Google生成JWT客户端';s node.js客户端库。运行代码时获取Typeerror

Javascript Can';t使用Google生成JWT客户端';s node.js客户端库。运行代码时获取Typeerror,javascript,node.js,firebase,Javascript,Node.js,Firebase,我正试图通过JWT客户端使用Google的node.js客户端库生成一个访问令牌,如这里所述 下面是我要介绍的代码片段: const { google } = require('googleapis') const key = require('./auth.json') const scopes = 'https://www.googleapis.com/auth/analytics.readonly' const jwt = new google.auth.JWT(key.client_em

我正试图通过JWT客户端使用Google的node.js客户端库生成一个访问令牌,如这里所述

下面是我要介绍的代码片段:

const { google } = require('googleapis')
const key = require('./auth.json')
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const jwt = new google.auth.JWT(key.client_email, null, key.private_key, scopes)
const view_id = 'Your View ID'

jwt.authorize((err, response) => {
  google.analytics('v3').data.ga.get(
    {
      auth: jwt,
      ids: 'ga:' + view_id,
      'start-date': '30daysAgo',
      'end-date': 'today',
      metrics: 'ga:pageviews'
    },
    (err, result) => {
      console.log(err, result)
    }
  )
})
但我一直收到这样的错误信息:

TypeError:无法读取未定义的属性“auth”


有人知道这是什么原因吗?

您需要google auth库:
npm安装谷歌认证库