【问题标题】:How do I remove my firebase project id from the firebase storage url?如何从 firebase 存储 url 中删除我的 firebase 项目 ID?
【发布时间】:2020-02-25 12:13:56
【问题描述】:

我担心有人知道我的项目 ID 会带来安全风险。

我正在使用 Firebase 存储来存储从我的应用访问的图像。这些图像的 url 用于打开这些图像。但是,该 url 包含我的项目 ID,如下所示:

https://firebasestorage.googleapis.com/v0/b/我的项目 ID 显示在此处.appspot.com/o/astring%2F20191204_120258?alt=media&token=39154dc2-2024-4b77-9e66-2a134735bab3

我想将此网址替换为不会显示我的项目 ID 的其他内容。这可能吗?或者我的安全问题可能不是一个有效的问题?

【问题讨论】:

    标签: firebase google-cloud-storage firebase-storage firebase-console


    【解决方案1】:

    Firebase 存储生成的下载网址是不透明的字符串,无法修改。如果您想控制客户端访问 Cloud Storage 中数据的 URL,您必须生成自己的 URL 和访问方法(例如通过 Cloud Functions)。

    请注意,在正确设置的项目中,您的用户知道您的项目 ID 并没有危险。它只是让您的应用在 Google 的服务器上找到其 Firebase 项目的一种方式。见Is it safe to expose Firebase apiKey to the public?

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 2017-12-02
      • 2016-07-15
      • 1970-01-01
      • 2018-03-12
      • 2019-09-02
      相关资源
      最近更新 更多