【问题标题】:How to get address of image file uploaded in bucket firebase nodejs如何获取桶firebase nodejs中上传的图像文件的地址
【发布时间】:2020-06-21 01:45:34
【问题描述】:

我正在使用 nodejs 和 expressjs 在 firebase 中写博客。

我的网络应用程序一切正常,但我无法在我的博客文章中添加图片,这些图片已上传到 Firebase 托管存储桶。

图片文件在bucket中的保存路径为:“/blog-pictures/feature-image-1.jpg” 而且每篇文章都有很多文件,所以我想要这个图像文件或存储桶的完整相对/真实地址,以便我可以显示它的下载 url 并能够正确显示图像。

我在从博客集合中获取内容时需要这个图像/存储桶地址。

请指导。 提前致谢。

【问题讨论】:

  • 如果您显示您正在使用的执行上传的代码将会很有帮助,这样我们就可以看到您正在使用什么。

标签: node.js firebase express


【解决方案1】:

这很简单。在 storageref.put() 函数之后。您可以使用 storageref.getDownloadURL() 函数获取 URL。

【讨论】:

  • 但是如果以后bucket的地址变了呢? main 是桶地址。
  • 我还没有看到存储桶地址发生变化,特别是如果您正确设置了规则,那么图像 URL 将保持不变。我将它用于生产中的电子商务网站,到目前为止,除非明确更改,否则没有更改图像 URL。
  • 你好,Jjhok,你能给我发一些例子吗?
  • 在使用 code.hope 解释和演示的文档中更好地解释它,这有助于firebase.google.com/docs/storage/web/upload-files
猜你喜欢
  • 1970-01-01
  • 2018-11-10
  • 2020-06-26
  • 1970-01-01
  • 2021-10-11
  • 2020-07-22
  • 2023-03-06
  • 2022-09-25
  • 2016-10-28
相关资源
最近更新 更多