firebase - 可调用函数支持缓存吗?
问题描述
我想知道是否可以将缓存控制设置应用于可调用函数的响应。我们之前使用过 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 => ...)
我们找不到在任何地方应用缓存设置的方法。
解决方案
当前无法使用可调用函数设置响应标头。如果这对您很重要,请提交功能请求。
推荐阅读
- azure - 如何使用 Azure ML 评分 URI?
- php - 选择一个项目后,PHP 表单下拉菜单仍为空白
- r - 尝试使用 reportfactory 更新报告()时出错
- c# - 从字典中选择值作为字符串列表
- javascript - 将下拉菜单与响应式导航栏中的输入对齐
- flutter - 在 RaisedButton 内放置一个 CircularProgressIndicator 保持大小
- android - 没有 Sceneform 的 Android ARCore 渲染对象
- google-apps-script - 困难情况:如何将值“用户权限”正确设置到谷歌表格中?
- eclipse - spring 工具套件中的项目路径和工作区有什么区别?
- python - 我看不懂这段代码。我想把他分开