java如何使Firebase数据为公众可读?
目前正在创建一个笔记应用程序,我想在其中添加共享功能。我想让用户能够共享默认情况下对其他用户私有的便笺
我是一个noob,所以我不太确定如何实现这一点,但我现在想的是,通过编程将共享的便笺的读取安全规则从auth.uid == $uid
更改为true
,然后生成指向该便笺的链接供用户共享,以便每个人都可以查看它。但我认为这是不可能的
你可以在下面搜索框中键入要查询的问题!
目前正在创建一个笔记应用程序,我想在其中添加共享功能。我想让用户能够共享默认情况下对其他用户私有的便笺
我是一个noob,所以我不太确定如何实现这一点,但我现在想的是,通过编程将共享的便笺的读取安全规则从auth.uid == $uid
更改为true
,然后生成指向该便笺的链接供用户共享,以便每个人都可以查看它。但我认为这是不可能的
# 1 楼答案
您可以为共享便笺创建白名单
然后在您的规则中,您可以验证用户必须存在于
/sharedNotes
中才能成功读取让我们打破这个规则:
转到根目录,转到
/sharedNotes
路径,从$noteId
中找到注释,然后查看当前用户(auth.uid
)是否存在于白名单中