首页 > 解决方案 > Firebase 存储 Android 应用图片库

问题描述

我是构建 android 应用程序的初学者,我想为用户个人资料显示 5-6 张图片的画廊。我的 Firebase 存储架构是“multiple_images(一个文件夹)\userid(一个用户 ID 文件夹中的 5-6 个图像)”。

如果可能的话,有人可以分享一些示例代码,我无法弄清楚我将如何从用户文件夹中放置 5-6 张图像的对象并将其显示在活动中。我参考了 Firebase 的文档,但它只显示了单个文件的示例代码。

标签: androidfirebasefirebase-realtime-database

解决方案


我认为您正在谈论批量上传到 Firebase 存储文件夹。事实证明,firebase 存储中还没有批量上传功能。虽然有两种方法可以实现这一目标。

方法一:

您可以链接多个调用,以便按顺序上传所有文件。此方法会在您的 android 应用程序中添加所有文件,但是当出现上传错误时,将很难跟踪错误。

方法二:

编写一个具有您的 Firebase 上传逻辑的Intent 服务。每次用户将图像上传到您的 Android 应用程序时,都会调用此服务。这会触发多个服务实例,每个服务实例都会上传图像,并且由于这些是在队列中处理的,因此很容易跟踪错误并进行错误处理。


推荐阅读