Возвращение устаревших данных из API Google Sheets при размещении - PullRequest
0 голосов
/ 22 марта 2020

Я создаю безсерверное приложение, которое считывает данные с листа Google.

Для авторизации я предоставил доступ к служебной учетной записи моей функции Google и использую JWT в качестве стратегии аутентификации:

const jwtClient = new JWT(
  KEY.client_email,
  null,
  KEY.private_key, 
  ['https://www.googleapis.com/auth/spreadsheets.readonly']
);

И затем считываю данные обратно с помощью jwtClient, переданного в as auth

const sheets = google.sheets({ version: 'v4', auth: auth }); 
  sheets.spreadsheets.values.get({
    spreadsheetId: fileId,
    range: 'Sheet1!A:K',
  },
...
}

Странно то, что локально, когда я делаю изменения в веб-клиенте Google Sheets, я получаю соответствующие изменения обратно через API. Когда я развертываю код и файл ключа в Google Functions, я возвращаю данные во время развертывания. Когда я теперь изменяю данные в веб-клиенте, безсерверная версия не возвращает мне новые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...