【发布时间】:2018-10-07 17:28:36
【问题描述】:
在我的项目中,我使用 Firebase 实时数据库和 Firebase 存储。来自数据库的结果会获得缓存,但来自 Firebase 存储的信息不会。我想创建一个与实时数据库兼容的缓存系统,以便引用 Firebase Storage 中保存的文件的部分数据库将从数据库引用包含的 url 创建一个缓存文件。我该怎么做呢?
【问题讨论】:
-
您使用什么来显示存储中的内容?我假设这些是图像并且您正在使用 Java 编码?你看过像 Picasso 或 Glude 这样的图像加载库吗?他们通常有一些内置的缓存机制
-
很抱歉之前没有提到,但我正在存储视频并使用 exoplayer 播放它们。我尝试使用 exoplayer 进行缓存的尝试是徒劳的。 @TheeBen
-
没问题,我强烈建议您为视频找到另一个选项。 Firebase 存储不适用于视频。甚至 Firebase 团队也提到了这个stackoverflow.com/a/37870706/5601401。另外,我在上一条评论中指的是 Glide,而不是 Glude。
标签: java android firebase firebase-realtime-database firebase-storage