Я пытался добавить 100 строк на свой лист с помощью addRows из Google-таблицы . Затем показанная ошибка соответствует пределам использования Google Api. Мне просто интересно, есть ли лучший способ добавить группу из 100 записей строк вместо добавления по одной.
(node:4860) UnhandledPromiseRejectionWarning: Error: Google API error - [429] Quota exceeded for quota group 'WriteGroup' and limit 'Write requests per user per 100 seconds' of service 'sheets.googleapis.com' for consumer 'project_number:'
const prepareGoogleSheet = async shopid => { await doc.useServiceAccountAuth(creds); await doc.loadInfo(); let tabsheetname = shopid+ ' Shop'; newSheet = await doc.addSheet({ title: tabsheetname}); newSheet.setHeaderRow(headerrow) }
const getAllProductsBySales = async shopid => { await prepareGoogleSheet(shopid); const SHOP_URL = `${URL_BASE}${shopid}; let a = await composeAsync(extractProductList, fetchProductListDataFromUrl)(AUTHOR_URL); await newSheet.addRows(a); return a; };
module.exports = { getAllProductsBySales };
Обновление: я нашел способ исправить это, удалив await перед addRows .