android 如何获取存储在Firebase存储中的特定文件夹中的图像的URL|安德罗伊| java

vwoqyblh  于 2023-05-05  发布在  Android
关注(0)|答案(2)|浏览(184)

我上传了一些图片手动在firebase存储在特定的文件夹,我想得到的URL的所有图像存储在该特定的文件夹。有什么办法可以得到所有图片的URL吗?

注意:我的firebase存储中有很多文件夹,我只是想从Driver1中获取图片,因为附上了截图,你可以清楚地看到我上传的图片。
截图:

35g0bw71

35g0bw711#

您只需单击要下载的图像,页面右侧将出现一个新部分,其中包含图像的名称。如果您点击该名称,将在浏览器中打开包含该特定图像的新选项卡。您可以直接从那里复制URL,或者在这个新部分的底部,您将看到“文件位置”。如果你点击它,你会看到“访问令牌”,如果你再次点击它,下载URL和相应的令牌将被复制。然后你可以把它粘贴到你的网络浏览器中,你会看到图像。

编辑:

要能够从云存储URL读取或下载图像,请查看官方文档:

由于你使用的是Android,我还推荐你一个名为Glide for Android的库。

mf98qq94

mf98qq942#

这是一个如何在上传时获取url的函数

reader.onload = (e) => {
                if (file == null) return;
                Swal.fire({
                    title: 'Your uploaded picture',
                    imageUrl: e.target.result,
                    imageAlt: 'The uploaded picture'
                })
                const imageRef = ref(storage, `user/profile/${file.nama + user.uid}`);
                uploadBytes(imageRef, file).then((snapshot) => {
                    getDownloadURL(snapshot.ref).then((url) => {
                        setImageUrls(url);
                    });
                });
            }

相关问题