如何让用户在Firebase中将图像文件设置为私有或公开?

时间:2018-08-09 21:52:08

标签: angular firebase angular5 firebase-storage firebase-security-rules

我正在使用Firebase和Angular 6构建一个Web应用程序。 此Web应用程序具有图像上传功能,可供其用户使用。

上传的图片文件将转到与用户ID相关联的Firebase存储器中。默认情况下,所有图像都将显示在主页上。

我如何让用户选择将其图像设置为私有或公开? 我知道这与Firebase的安全规则有关,但我想知道如何将其与单个用户的文件相关联?

我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

考虑使用object (custom) metadata存储用户对每个文件的决定,并使用resource evaluation在安全规则中检查这些决定。