这个问题在这里已有答案:
我已经开始在后端使用firebase(Firebase for web)了 . 我可以很好地处理Firebase实时数据库,但我不清楚Firebase存储(图像,视频等)的工作原理 .
基本上我想在我的网站上有一些新闻列表,每个项目都有一些小图片 . 所以我将这些图片上传到Firebase存储,但是如何访问他们的URL(我的 <img/> src属性需要它)?
<img/>
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();
child 的位置非常重要,应该是您登录的一部分 .
例如,在新闻结构中,它可以是:
storageRef.child("newsID/articleimage/image.jpg")
newsID - 每篇文章的唯一ID . IMPORTANT! 当您创建文章以获取单独的图像时 . 并且,"image.jpg"可以按照此处说明的各种方式下载:Documentation.
1 回答
Firebase Storage在提取数据时以类似的方式工作 . 虽然有不同的方法来检索 . 其中一个最重要的因素是如何保存数据 . 根据它,您将能够检索它们 .
这里:
child 的位置非常重要,应该是您登录的一部分 .
例如,在新闻结构中,它可以是:
newsID - 每篇文章的唯一ID . IMPORTANT! 当您创建文章以获取单独的图像时 . 并且,"image.jpg"可以按照此处说明的各种方式下载:Documentation.