node.js - 如何正确地将 Google Analytics API 结果从服务器发送到客户端?
问题描述
我正在尝试从 Google Analytics API 获取一些数据,到目前为止,我的功能运行良好,除了我无法将结果发送回客户端 ['res.send()']
const { google } = require('googleapis')
const functions = require('firebase-functions');
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const key = require('./auth.json')
const jwt = new google.auth.JWT(key.client_email, null, key.private_key,
scopes)
const view_id = '######'
exports = module.exports = functions.https.onCall((req, res) => {
jwt.authorize(req, res, (err, result) => {
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(result)
res.send(result)
}
)
})
})
现在正确的结果已记录在服务器端,但我无法将其发送回客户端。预期会是“res.send()”将数据返回给客户端以在 UI 中使用。
解决方案
推荐阅读
- node.js - RequestError:错误:当节点版本设置为 10x 时,客户端网络套接字在建立安全 TLS 连接之前已断开连接
- java - 编写休眠查询时,QuerySyntaxException 在第 1 行附近出现未扩展的令牌 OSAN
- google-analytics - 在 BigQuery 中查询 Google Analytics 数据时出错:“from 子句中引用的相关别名必须引用有效的数组。”
- javascript - 出于开发目的,如何将 connectionStrings 中的数据库名称显示到我的网页上?
- keylogger - 我可以在电脑锁定时被键盘记录吗?
- python - IndentationError : 在 If..elif 语句中执行公式时
- reactjs - React useEffect 出现错误 - 缺少依赖项
- flutter - 颤振中甜甜圈图表中的最高值弧
- reactjs - 为 React 项目提供资产的更好方法?
- go - 节目与频道挂起