如何将 CachedNetworkImage 与不同的缓存管理器一起使用?

问题描述 投票:0回答:1

我正在我的 Flutter 应用程序中缓存图像,这些图像是从我的 Firebase 存储中获取的。我使用cached_network_image包和flutter_cache_manager作为缓存部分。

有些图像我只想缓存几天,有些则缓存很长时间或当用户删除它们时。有没有办法用这个包做到这一点?我知道我可以创建不同的自定义缓存管理器并设置不同的陈旧周期。这就是我应该走的路吗?或者我应该仅使用该包进行短期缓存,并使用另一种方法进行长期存储。

提前致谢

flutter google-cloud-firestore firebase-storage flutter-image image-caching
1个回答
0
投票
final CacheManager cacheManager = CacheManager(
    Config(
        'the_key',
        stalePeriod: const Duration(days: 3), // secs, mins...
    ),
);
© www.soinside.com 2019 - 2024. All rights reserved.