【问题标题】:Firebase Storage Android App Image GalleryFirebase 存储 Android 应用图片库
【发布时间】:2019-03-18 04:06:51
【问题描述】:
我是构建 Android 应用程序的初学者,我想为用户个人资料显示一个包含 5-6 张图片的画廊。我的 Firebase 存储架构是“multiple_images(一个文件夹)\userid(一个用户 ID 文件夹中的 5-6 个图像)”。
如果可能有人可以分享一些示例代码,我无法弄清楚我将如何从用户文件夹中放置 5-6 张图像的对象并将其显示在活动中。我参考了 Firebase 的文档,但它只显示了单个文件的示例代码。
【问题讨论】:
标签:
android
firebase
firebase-realtime-database
【解决方案1】:
我认为您正在谈论批量上传到 Firebase 存储文件夹。事实证明,firebase 存储中还没有批量上传功能。虽然有两种方法可以实现这一目标。
方法一:
您可以链接多个调用,以便按顺序上传所有文件。此方法会将所有文件添加到您的 android 应用程序中,但当出现上传错误时,将很难跟踪错误。
方法二:
写一个 Intent service 包含您的 Firebase 上传逻辑。每次用户将图像上传到您的 Android 应用程序时,都会调用此服务。这会触发多个服务实例,每个服务实例都会上传图片,并且由于这些服务在队列中进行处理,因此很容易跟踪错误并进行错误处理。