Firebase数据库规则-允许在节点上写入禁用读取

时间:2018-10-07 11:28:04

标签: firebase firebase-realtime-database firebase-security-rules

我有这个数据库结构:

database structure

我希望js SDK能够写入所有节点。但是,我想在.read节点上禁用ip。因此,在调用snapchat.val();时,它将返回除ip值以外的所有值。

1 个答案:

答案 0 :(得分:1)

您可以创建两个节点,而不是在树中将所有详细信息置于同一级别。一种叫做public,另一种叫做private

以下是您可以执行的操作示例:

enter image description here enter image description here

然后,如果您以后想要阅读ip,则可以确保授权该用户阅读private_info(如果需要)。或者,您可以使用云功能来处理此数据,而其访问不受rules的限制。