此问题在此处已有答案:
Can Firebase Cloud Storage rules validate against Firestore data?(3个答案)
两年前关闭。
如何在云存储规则中从firestore数据库获取字段值?
我的云存储存储桶中的映像路径如下:
/users/userId123/myimg.png
现在,当有人试图访问thst时,我想读取以下firestore数据库字段:
/userId123/public
如果公开是真的,任何人都应该能够看到这张照片。如果没有,只有用户可以看到它。
始终只有用户才能写入文件。
1条答案
按热度按时间qkf9rpyu1#
目前这是不可能的。不能有跨服务安全规则。
一种可能的方法是向图像添加元数据值,该值指示图像是否是公共的,并且您在安全规则中使用该值,请参见此处。
或者,您可以将公共图像放在公共文件夹下?