【问题标题】:How to store images in firebase using URL from cloud storage service?如何使用来自云存储服务的 URL 将图像存储在 Firebase 中?
【发布时间】:2016-04-03 07:13:52
【问题描述】:

您好,我正在开发一个使用 firebase 作为数据库的 ionic 应用程序。

我读到了这个question。 我理解并有一个更具体的问题。

我在 amazon s3、imgur 和 filestack 上上传了一张图片,并在 firebase 中使用 data:url/<the url of image>data:image/jpeg;<url of image> 尝试了所有这三个。

我在 firebase 中输入错误了吗?

图像没有出现。我不想在应用程序中编写代码来上传图像等,我只想在应用程序上显示与我的 firebase 数据库中的项目相对应的一些数据旁边的图像。

我已经阅读了base64,在这种情况下我必须使用它吗?

(可选)如果您可以扩展执行此操作的步骤:

“您可以使用文件选择器获取图像文件。然后您可以根据需要托管图像,我更喜欢 amazon s3。托管图像后,您可以使用为图像生成的 url 显示图像。”

【问题讨论】:

  • 不要在此处发布图片链接。对于 Firebase 数据,请向我们展示实际的 JSON,您可以通过单击仪表板中的“导出”按钮获得。我们还需要查看您的代码对 URL 的作用,否则我们只是在猜测可能出现的问题,而这并不是帮助您排除故障的一种非常有效的方法。
  • 感谢您让我认识这位 Frank。下次我会记住这一点。

标签: angularjs amazon-s3 ionic-framework firebase firebase-realtime-database


【解决方案1】:

我没有太多 ionic 经验,但为什么不直接保存图片 url 的直接路径而不包括 data:url/ 部分。

只需将 url 存储在 firebase 中,然后在检索到它时将其注入您的 img src。

【讨论】:

  • 谢谢凯尔。将其添加为直接网址解决了我的问题。我真的对这个问题研究得太深了。感谢您的指导。
猜你喜欢
  • 2016-10-08
  • 2021-12-20
  • 2022-01-11
  • 2022-01-19
  • 2017-08-10
  • 2019-03-10
  • 2020-05-31
  • 2021-10-14
  • 2019-07-24
相关资源
最近更新 更多