标签: firebase firebase-realtime-database firebase-security-rules
我有这个数据库结构:
我希望js SDK能够写入所有节点。但是,我想在.read节点上禁用ip。因此,在调用snapchat.val();时,它将返回除ip值以外的所有值。
.read
ip
snapchat.val();
答案 0 :(得分:1)
您可以创建两个节点,而不是在树中将所有详细信息置于同一级别。一种叫做public,另一种叫做private。
public
private
以下是您可以执行的操作示例:
然后,如果您以后想要阅读ip,则可以确保授权该用户阅读private_info(如果需要)。或者,您可以使用云功能来处理此数据,而其访问不受rules的限制。
private_info
rules