如何使Firebase存储仅对我的网站用户可用

时间:2019-02-25 16:26:11

标签: reactjs firebase firebase-storage

我在我的网站中使用Firebase实时数据库和存储,我希望使上传到Firebase存储器的文件只能在我的网站中打开。 例如,如果您检查代码并获得文件的url,则将无法在新选项卡中使用直接url打开它,或者将其嵌入到您的网站中或下载它。 Firebase可以做到这一点吗?如何 ? 预先感谢。

1 个答案:

答案 0 :(得分:0)

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

如果您需要控制对Cloud Storage中文件的访问,请不要使用下载URL。而是使用Firebase身份验证以及Cloud Storage for Firebase SDK来下载受security rules保护的文件,这些文件允许已登录的给定用户访问。这是限制下载的唯一方法。