首页 > 解决方案 > 有没有办法清空 Firebase Cloud Functions 中的缓存变量?

问题描述

我的一些云函数执行繁重的计算。我正在缓存结果以加快后续调用的响应时间。

当计算所基于的数据发生变化时,我想清空缓存。

我的想法是添加一个在数据更改时调用的云函数。然后,此云功能应清除缓存。

鉴于缓存在不同的范围内,我不确定如何清除缓存实例。

鉴于信息不会经常更改,我可以强制冷启动缓存结果的云功能。我可以以编程方式执行此操作吗?还有其他想法吗?

标签: google-cloud-firestoregoogle-cloud-functions

解决方案


我在网上找不到合适的答案。

我的解决方案是缓存可以与其他缓存数据分开更改的变量,将缓存时间移至 30 分钟左右,并且在系统处于预览模式时从不缓存它。


推荐阅读