Я пытаюсь написать функцию, которая добавляет строку каждый раз, когда я добавляю запись в свою базу данных пожарного депо.Я делаю это через служебную учетную запись.Вот мой код
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 });
})
}
});
Но я получаю эту ошибку: функция вернула неопределенное, ожидаемое обещание или значение.
Пожалуйста, проверьте.Кто-нибудь может дать мне решение, пожалуйста?