当前位置: 首页 > 知识库问答 >
问题:

Firebase存储-如何授权文件下载?

巫马庆
2023-03-14

我知道在谷歌云存储中,你可以使用签名的URL,这是有时间限制的(还是不做真正的授权)。但是我在Firebase存储文档中没有看到任何关于getsignedurl的内容。我在关于Firebase存储的文章中看到过它,但从未直接在Firebase的文档中看到过。

据我所知,没有办法对访问Firebase存储文件进行真正的用户授权。请告诉我我错了。

共有1个答案

蒋栋
2023-03-14

但是,一旦用户有了这个URL,是什么阻止黑客众包这个URL呢?

没什么。事实上,这正是下载URL的意义所在:它使任何拥有该URL的人都可以只读访问数据。

如果您只想授予特定用户对文件的访问权限,请不要生成下载URL,而是使用SDK访问数据,并使用安全规则来控制访问。

 类似资料:
  • 有了Nexus5,OSM6.0。1,然后在照相机应用程序中选择一张照片并进行“共享”。在目标应用程序中,它从intent和文件路径获取Uri。当新建FileInputStream(新文件(pathToFile))时,它抛出:打开失败:EACCES(权限被拒绝) 这是因为未授予“存储”权限,但不希望要求用户专门授予“存储”权限。是否有其他方法可以在没有“存储”权限的情况下读取文件? 文件路径是这样提

  • 我目前有问题下载到函数tmp dir下面是我的代码。函数返回

  • 我有一个具有统一访问控制的Google云存储桶,我在权限中添加了“诱惑者”。它说该对象是公共的,但当我尝试打开链接时,仍会收到此消息:“匿名调用方没有storage.objects.get access to the Google Cloud storage object”错误代码为“401”。我希望任何用户都能够访问该链接。我该怎么做?提前谢谢! 向你问好本

  • 在Android中使用和iOS中使用下载存储文件,是否仍然在暗中使用下载uri方法,即在uri末尾使用不可猜测的标记? 我的要求禁止我们向世界公开这样的URL,所以问题是: null

  • 我想从FireBase的方法获取下载Url。如何使用以下代码获取下载Url? 我使用了,但这不起作用。

  • 这可以通过元数据实现吗?当在父文件夹中创建一个新文件/文件夹时,我是否也可以通过编程方式更新父文件夹的元数据,以便说:“嘿,在这个文件夹中有这些特定的文件?”