我已经开始为我的后端使用firebase(Firebase for web)。我可以很好地处理Firebase实时数据库,但我不清楚Firebase存储(图像,视频等)的工作原理。
基本上我想在我的网站上有一些新闻列表,每个项目都有一些小图片。所以我将这些图片上传到Firebase存储,但是如何访问他们的网址(需要我的<img/>
src属性)?
答案 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.