【问题标题】:What's the efficient way to retrieve images from Firebase in Android?在 Android 中从 Firebase 检索图像的有效方法是什么?
【发布时间】:2016-12-19 08:35:23
【问题描述】:

我需要将图像存储在Firebase - storage 中,并在图像添加到存储后立即将它们下载到每个连接的设备。但是,实现这一目标的有效方法是什么?

  • 是否应该为此使用Firebase-job-dispatcher
  • 或者是否有任何侦听器/方法可以获取图像并同步存储?

来自 Firebase 的 Download Files on Android 文档确实解释了检索文件的各种方法,例如:按字节、通过 URL、FirebaseUI。但是从应用程序的角度来看,我如何监听存储中的任何更改(图像的插入/删除),从而在 Firebase 中执行操作?如果插入了新图像,请将其下载,如果已删除,则从应用内存中删除。

任何有关此的信息将不胜感激。

【问题讨论】:

    标签: java android firebase firebase-realtime-database firebase-storage


    【解决方案1】:

    我建议使用 Firebase 数据库并让图像 url 属性指向您的图像。此信息将同步回客户端,然后您可以使用 Picasso 之类的工具来渲染图像(使用 url)。

    【讨论】:

    • 不是渲染图片,我需要下载图片,是为AR应用离线匹配图片
    • 同样的通用方法适用....您可以通过其他方式下载图像或使用毕加索下载图像。我认为关键点是使用 Firebase db,以便客户端知道何时添加了图像。
    • 应用未打开时毕加索会同步图片吗?
    • 我认为您要查找的内容有 2 个部分。一种方法是让客户端知道已添加图像(这就是 Firebase db 的来源)......另一种是图像的实际下载。无论您为此采取何种方法,您都需要应用实际运行。
    • 所以,最后一点并不完全正确......例如,如果您想在应用未运行时发送通知,则可以使用 Firebase 推送通知。
    猜你喜欢
    • 2018-09-16
    • 2021-09-05
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 2020-08-05
    • 1970-01-01
    相关资源
    最近更新 更多