firebase存储-获取图像URL

firebase存储-获取图像URL,firebase,firebase-storage,Firebase,Firebase Storage,我已经开始使用firebase(firebase for web)作为我的后端。我可以很好地处理Firebase实时数据库,但我不清楚Firebase存储(用于图像、视频等)是如何工作的 基本上我想在我的网站上有一些新闻列表,每个项目都有一些小图片。因此,我将这些图片上传到Firebase存储,但我如何访问它们的URL(我的需要它),Firebase存储在提取数据时的工作方式与Firebase存储类似。虽然有不同的检索方式。最重要的因素之一是如何保存数据。根据这些方式,您将能够检索这些图片 在这

我已经开始使用firebase(firebase for web)作为我的后端。我可以很好地处理Firebase实时数据库,但我不清楚Firebase存储(用于图像、视频等)是如何工作的


基本上我想在我的网站上有一些新闻列表,每个项目都有一些小图片。因此,我将这些图片上传到Firebase存储,但我如何访问它们的URL(我的
需要它),Firebase存储在提取数据时的工作方式与Firebase存储类似。虽然有不同的检索方式。最重要的因素之一是如何保存数据。根据这些方式,您将能够检索这些图片

在这里:

newsID—每篇文章的唯一id。重要!当您创建文章以获取单独图像时。
还有“image.jpg”可以通过各种方式下载,如下所述:

您是否查看了文档的这一页?或者您是否询问如何获取Firebase存储桶中所有图像的列表?因为目前没有用于此目的的API。请看,我的想法是获取特定文件夹中的图像列表,然后获取每个图像的URL并将其用于我的标记。还有一个事情是这样的,我使用的是Firebase for web,而不是android,我想我应该编写它,对此很抱歉。web文档:。没有API可以在带有Firebase存储的文件夹中列出图像。你应该将URL存储在单独的机制中,例如Firebase数据库。谢谢,虽然它是针对android的,但它很有用!我现在可以获取特定im的URL年龄。但是我可以获取包含多个图像的文件夹的引用,然后循环该文件夹并获取每个图像的URL吗?可以吗?当然可以,前提是你知道每个文件名。然后你可以创建一个逻辑来一个接一个地下载。如何获取上一个上传图像的URL?例如,当图像上传时,我上传一个图像我已经掌握了成功的方法,我可以得到这个引用并将它存储在另一个表中?@Smac这个答案怎么不在谷歌文档的第一段,我真的无法理解。真的很可怜。
storageRef.child("users/me/profile.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {
        // Got the download URL for 'users/me/profile.png'
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

// Alternatively way to get download URL
storageRef.child("users/me/profile.png").getDownloadUrl().getResult(); 
storageRef.child("newsID/articleimage/image.jpg")