У меня есть этот javascript файл, который в настоящее время подается из облачной функции на GCP, который в основном берет строку идентификаторов продуктов и выполняет поиск в очень большом объекте JSON и возвращает значения.
Объект JSON в настоящее время имеет статус c, но я бы хотел найти способ динамически обновлять объект JSON один раз в день.
Каков наилучший способ выполнить это sh, не жертвуя быстрой скоростью загрузки функции облака? Я оцениваю импорт JSON из корзины облачного хранилища Google, а затем анализирую, но мой опыт работы с облачным хранилищем гораздо медленнее, чем облачные функции.
Что ты думаешь?
var PRODUCTS = { //long json object of product IDs and properties };
exports.productMargins = (req, res) => {
if (req.query['products']) {
const reqProducts = req.query['products'].split(',');
const products = reqProducts.map((productId) => {
return PRODUCTS[productId] || null;
})
res.status(200).send(products);
}
res.status(200).send([]);
};