Google лист "функция вернула неопределенное, ожидаемое обещание или значение" - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь написать функцию, которая добавляет строку каждый раз, когда я добавляю запись в свою базу данных пожарного депо.Я делаю это через служебную учетную запись.Вот мой код

const {google} = require('googleapis');
const { promisify } = require('util');
exports.loadInformation = functions.firestore.document('incident-report/{id}').onCreate((snap, context) => {
  console.log('Im triggered')
  exports.main = (req, res) => {
    google.auth.getClient({
      scopes: ['https://www.googleapis.com/auth/spreadsheets'],
    }).then(auth => {
      const api = google.sheets({ version: 'v4', auth });
      const getSheets = promisify(api.spreadsheets.get.bind(api.spreadsheets));
      return getSheets({ spreadsheetId: '1hCF8jDt6uqYZ7qC93To2n0MbGzDWPIBU72IMp2xqh5Y' });
    })
      // This just prints out all Worksheet names as an example
      .then(({ data: { sheets } }) => {
        res.status(200).send({ sheets });
      })
      .catch(err => {
        res.status(500).send({ err });
      })
    }
});

Но я получаю эту ошибку: функция вернула неопределенное, ожидаемое обещание или значение.

Пожалуйста, проверьте.Кто-нибудь может дать мне решение, пожалуйста?

...