【问题标题】:How to make firebase storage only available to users of my website如何使 Firebase 存储仅对我网站的用户可用
【发布时间】:2019-07-19 02:49:45
【问题描述】:

我在我的网站中使用 Firebase 实时数据库和存储我想让上传到 Firebase 存储的文件只能在我的网站中打开。 例如,如果您检查代码并获得文件的 url,您将无法在新选项卡中使用直接 url 打开它或将其嵌入到您的网站或下载它。 这可以用 Firebase 完成吗?如何 ? 提前致谢。

【问题讨论】:

标签: reactjs firebase firebase-storage


【解决方案1】:

这无法强制执行。如果您为 Cloud Storage 中的文件生成 download URL,则任何拥有该 URL 的人都可以从 Internet 上的任何位置访问它。

如果您需要控制对 Cloud Storage 中文件的访问,请勿使用下载网址。相反,使用 Firebase 身份验证和 Cloud Storage for Firebase SDK 下载受security rules 保护的文件,允许登录的给定用户访问。这是限制下载的唯一方法。

【讨论】:

  • 这种情况下用户打开浏览器开发者工具无法获取文件url?
  • 如果你说的是查看源码,不,如果你使用SDK下载的话,源码中不会有URL。
猜你喜欢
  • 2017-03-26
  • 2019-05-07
  • 2011-01-23
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 2017-09-18
相关资源
最近更新 更多