firebase存储 - 获取图像URL

时间:2016-07-17 17:50:42

标签: firebase firebase-storage

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

基本上我想在我的网站上有一些新闻列表,每个项目都有一些小图片。所以我将这些图片上传到Firebase存储,但是如何访问他们的网址(需要我的<img/> src属性)?

1 个答案:

答案 0 :(得分:11)

Firebase Storage在提取数据时以类似的方式工作。虽然有不同的方法来检索。其中一个最重要的因素是如何保存数据。根据它,您将能够检索它们。

下面:

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")

newsID - 每篇文章的唯一ID。 重要!当您创建文章以获取单独的图像时。 那,&#34; image.jpg&#34;可以按照此处说明的各种方式下载:Documentation.

相关问题