【问题标题】:Secure image Urls安全图片网址
【发布时间】:2020-01-05 21:29:02
【问题描述】:
我正在制作一个允许用户将图像上传到他们的个人资料页面的应用程序。我正在使用 firebase Storage 为每个用户使用一个文件夹来存储图像。我遇到的问题是无需晚上登录我的应用程序即可访问图像的 URL。我可以限制已登录我的应用的用户的访问权限吗?我使用自定义登录令牌。还是我需要切换到另一个存储提供商。
【问题讨论】:
标签:
amazon-web-services
firebase
google-cloud-platform
firebase-storage
【解决方案1】:
听起来您正在使用 Firebase Storage 的下载网址。这些是(根据定义)为任何拥有该文件的人提供对该文件的只读访问权限的 URL。下载 URL 仅在您调用 getDownloadUrl()(或您使用的平台上的等效方法)时生成。所以如果你不想要这种行为,不要打电话给getDownloadUrl()。
如果您没有下载 URL,则只能通过使用 Firebase SDK 获得存储中的文件。此时,对文件的所有访问都通过您为项目定义的安全规则进行保护。有关这方面的更多信息,请参阅 securing access to files 上的 Firebase 文档。