Мне было интересно, можно ли применить настройки управления кэшем к ответу вызываемой функции.Ранее мы использовали http-триггеры и переключались на вызываемые функции, но не можем найти какой-либо способ получить заголовок элемента управления кэшем.
Точнее говоря, функция облака, запускаемая по протоколу http, позволяет устанавливать параметры кэширования следующим образом:
exports.myFunc = functions.https.onRequest((req, res) => {
res.set('Cache-Control', 'public, max-age=600, s-maxage=1200');
...
}
Когда мы перешли на вызываемую функцию
exports.myFunc = functions.https.onCall((data, context) => {
...
/* no res-object for cache-control? */
...
})
, которая вызывается в нашем приложении следующим образом:
const myFunc = functions.httpsCallable('myFunc');
myFunc({params}).then(result => ...)
мы не смогли найти способприменять настройки кэша в любом месте.