如何使用 Firebase 云存储添加图像存储功能?

Posted

技术标签:

【中文标题】如何使用 Firebase 云存储添加图像存储功能?【英文标题】:How to add image storing feature using Firebase Cloud store? 【发布时间】:2022-01-11 17:23:18 【问题描述】:

我正在使用 firebase 构建一个笔记应用程序。用户可以登录和保存笔记的地方。我想添加一个功能,您可以在其中存储多个图像,用户只需登录即可在不同的设备上查看它。就像谷歌笔记一样。我很确定我应该为此使用 Firebase 云存储,但无法找到解决方法。有人可以指导我吗

【问题讨论】:

firebase.google.com/docs/storage/android/start? 我之前已经读过,但仍然无法理解并想知道我们如何从一个文件夹中一次获取多个图像并在应用程序中显示它@FrankvanPuffelen “我不明白”真的很难帮助。在没有看到您尝试过的内容的情况下,我们不太可能比产品文档已经做的更好地解释它。我建议编辑您的问题,向我们展示您已经尝试过的内容,以便我们在实施此用例时对您遇到的问题有更多的了解。 【参考方案1】:

通过 Android Studio 中的内置 firebase 助手或firebase website 向 Firebase 注册您的应用。

要上传图片,首先你必须将依赖添加到你的应用级别build.gradle

implementation 'com.google.firebase:firebase-storage:$latest-version

在活动中,添加以下内容以获取 Firebase 存储的引用:

 FirebaseStorage.getInstance()

将引用存储在FirebaseStorage 类型的对象中。 以后可以使用引用变量上传图片。

您可以阅读文档 here

编辑 要上传多张图片,可以使用 URI 数组。

ArrayList<Uri> imageListURI

【讨论】:

但是我想问我如何为 1 个便笺存储多个图像,然后如果用户单击该便笺,则一次获取所有图像 有什么可以告诉你的吗? @Abhishek Dutt 更新@namanop 请检查是否有帮助。

以上是关于如何使用 Firebase 云存储添加图像存储功能?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过云函数将图像存储在 Firebase 存储中

使用 firebase 功能将图像上传到云存储错误

如何从输入字段将图像上传到 Firebase 云存储?

仅使用云功能的 Firebase 存储 svg 上传不起作用 其他格式可以使用 base64

Flutter firebase 存储插件需要大量时间来上传文件

如何将图像上传到 Firebase 存储并将其添加到数据库中?