【问题标题】:How to generate public url for a file in firebase storage?如何为firebase存储中的文件生成公共url?
【发布时间】:2016-10-26 00:31:42
【问题描述】:

有什么方法可以从 firebase 存储中为 pdf 文件生成公共 url。它现在给我的网址是this

但我们可以看到这包含一个令牌,这意味着涉及一些会话/身份验证。

【问题讨论】:

  • 它是公开的,不可猜测,而是公开的。我可以看到你的 pdf 内容。 :)
  • 是的,谢谢,只是被令牌字段弄糊涂了,并且 url 没有加载到我的 webview 控件中。

标签: android firebase firebase-storage


【解决方案1】:

令牌不是身份验证令牌,也不是用于任何会话管理,它只是用于混淆。所有这些 URL 都是公开的,可以通过控制台撤销和生成新的令牌。

【讨论】:

  • 很好的答案西蒙!
  • 如果你能接受答案,我将不胜感激,OP。
【解决方案2】:

您可以删除令牌,仍然可以访问该文件。

https://firebasestorage.googleapis.com/v0/b/techmlearnings.appspot.com/o/pdfs%2FUMLNotationSummary.pdf?alt=media

我不知道为什么如果我删除“alt=media”,它就不起作用了

【讨论】:

  • 似乎没有令牌它会遵守 FireBase 控制台中定义的身份验证规则。您可以访问该文件,因为所有者允许任何人进行读取访问。使用带有令牌的 url,绕过身份验证规则并让您访问文件,即使规则禁止它(这有点吓人 IMO)。
猜你喜欢
  • 2021-09-08
  • 2017-10-03
  • 1970-01-01
  • 2020-12-29
  • 2019-10-13
  • 2021-08-12
  • 2014-01-28
  • 2019-05-08
  • 2021-11-06
相关资源
最近更新 更多