#firebase #google-cloud-functions #puppeteer
#firebase #google-cloud-функции #puppeteer
Вопрос:
Я создал такую функцию, как:
const functions = require('firebase-functions');
const puppeteer = require('puppeteer');
const cors = require('cors')({origin: true});
exports.exploreLinks = functions.https.onRequest(async (request, response) => {
return cors(request, response, async () => {
const root = request.body.url;
const browser = await puppeteer.launch({headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox']});
/* ... More code here ... */
const page = await browser.newPage();
await browser.close();
response.json(result);
});
});
После развертывания функции пропускная способность увеличивается на ~ 170 МБ при каждом развертывании (на сегодняшний день развернуто 2 раза):
Поскольку я тестирую функцию, мне нужно развертывать функцию несколько раз в день, и я хотел бы снизить пропускную способность.
Я попытался развернуть такую функцию, как:
# Instead of using firebase deploy --only functions
# I deploy a specific function
firebase deploy --only functions:exploreLinks
Но он по-прежнему использует большую пропускную способность. Есть ли способ уменьшить пропускную способность при каждом развертывании?
Комментарии:
1. Развертывание функции не должно изменять объем потребляемой ею пропускной способности. Пропускная способность расходуется, когда функция вызывается клиентом. Если у вас есть сомнения по поводу точности того, что вы видите в консоли, обратитесь непосредственно в службу поддержки Firebase. support.google.com/firebase/contact/support