禁止任何功能完全覆盖Firebase中的父节点数据?

时间:2018-06-17 02:29:22

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

我的javascript中的一个流氓函数(仍在调查中)完全替换了数据节点(通过id /-LEtyFXOoctUgS_IvhhQl)并且所有数据都被覆盖了。根据Firebase,可以采用数据验证来避免这样的替换。参考this documentation,我无法找到任何指导我如何完成此操作的内容。

这就是我的数据库结构:

my-database
   -parent_node_1
       -child_node_1
       -child_node_2
       -child_node_3
   -parent_node_2
   -parent_node_3
   -parent_node_4

我的验证应该是阻止任何函数一起替换parent_node_1节点,而只接受子节点的更新请求。这将简单地阻止任何函数完全覆盖所有值,因为firebase的更新函数将替换为奇异值。

请帮帮我,对吧? :)

0 个答案:

没有答案