Node.js 如何判断刷新了哪个访问令牌

Node.js 如何判断刷新了哪个访问令牌,node.js,google-oauth,google-api-nodejs-client,Node.js,Google Oauth,Google Api Nodejs Client,使用以下命令,当刷新访问令牌时,会通知我的后端 oauth2client.on('tokens', (tokens) => { if (tokens.refresh_token) { // store the refresh_token in my database! console.log(tokens.refresh_token); } console.log(tokens.access_token); }); 但有没有办法知道新访问令牌的前身?我将多对访

使用以下命令,当刷新访问令牌时,会通知我的后端

oauth2client.on('tokens', (tokens) => {
  if (tokens.refresh_token) {
    // store the refresh_token in my database!
    console.log(tokens.refresh_token);
  }
  console.log(tokens.access_token);
});
但有没有办法知道新访问令牌的前身?我将多对访问令牌和刷新令牌存储在DB(多个用户/帐户)中,所有这些令牌都用于并行获取数据


如何用更新的访问令牌更新数据库中存储的过期访问令牌?当然,我可以继续使用旧的访问令牌,并且永远不会更新它,因为库可以在每次请求时获得新的访问令牌,但这会产生太多不必要的请求。

我已经找到了答案。
oauth2Client
对象包含具有旧的
access\u令牌的
credentials
属性。所以我只是这样检查:

if (oauth2Client.credentials.access_token) {
    // update it in DB
}