【发布时间】:2019-10-07 02:14:03
【问题描述】:
在将 Firebase Storage 与 Javascript SDK 结合使用时,有一种方法只允许通过读取权限的用户查看图像。我遇到的问题是,一旦我获得存储引用,在浏览器中查看图像的唯一方法是通过下载 url,它没有附加权限。我想要的是一个只有通过读取权限的用户才能访问的 URL。目前有没有办法做到这一点?
编辑 1:
目前,我得到这样的网址:
const firebaseUrl = 'gs://bucket/object';
const storageRef = firebase.storage().ref();
storageRef.child(firebaseUrl).getDownloadURL()
.then(url => console.log(url))
.catch(err => console.log(err));
我将下载地址放在 img src 中。
<img src="url generated from above code" />
只有在经过身份验证且具有权限的 Firebase 用户正在查看图像时,如何才能显示图像?如果在隐身窗口中查看该 url,它将返回 403 或其他内容。
【问题讨论】: