我已开始使用 Firebase (Web版) 作为我的后端。我可以很好地处理 Firebase 实时数据库,但是我不太清楚 Firebase 存储(用于图像、视频等)的工作原理。
基本上,我想在我的网站上列出一些新闻,每个条目都带有一些小图片。所以我将这些图片上传到 Firebase 存储中,但是如何访问它们的 URL(需要用于我的 <img/>
src 属性)呢?
我已开始使用 Firebase (Web版) 作为我的后端。我可以很好地处理 Firebase 实时数据库,但是我不太清楚 Firebase 存储(用于图像、视频等)的工作原理。
基本上,我想在我的网站上列出一些新闻,每个条目都带有一些小图片。所以我将这些图片上传到 Firebase 存储中,但是如何访问它们的 URL(需要用于我的 <img/>
src 属性)呢?
Firebase存储在提取数据时的工作方式类似,尽管有不同的检索方法。其中最重要的因素之一是如何保存数据。根据保存方式,您将能够检索它们。
这里:
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。重要!在创建文章时,为了获取单独的图像,请遵循此步骤。 "image.jpg" 可以按照此处所述的方式通过文档下载。