Firebase 存储和 Glide - 签名

Firebase Storage and Glide - Signature

当使用 glide 从 firebase 存储加载图像时,是否可以检查文件的元数据以确保当前缓存的版本没有过时?在我的用例中,我有时会更新静态引用中的文件。在 glide 缓存发挥作用之前,这对我来说曾经是一个简单的选择。它一直显示缓存版本,不知道该引用下的存储中有新数据。

我知道我可以关闭缓存。我想要实现的是首先检查元数据,然后如果数据仍然是最新的则从缓存中加载。我在 glide 中看到了 .signature 选项,想知道它是否以某种方式与 firebase 一起工作,但找不到任何东西。

这里没有简单的配置。您必须根据需要编写使用 Firebase SDK 的代码 get the metadata and check it yourself. Based on the result of that, you will then have to use Glide's API to invalidate the cache。我相信这将是一个非常重要的代码量。