我正在开发一个将数据存储在firebase数据库中的项目,如下所示:
{
"child_name": "string",
"child_name2": "another string"
}
我正在努力确保人们可以阅读和编写新的孩子,但不能编辑或删除它们。
我尝试使用规则".write": "!data.exists()"
来阻止人们删除或更新,但相反,它似乎会阻止所有请求 - 即使数据正在添加新的孩子。
我用来添加孩子的代码是这样的:
var ref = firebase.database().ref();
ref.child(newChild).set(input.value); /*newChild is a string determined by
reading the list of children already existing and creating a string that is unique*/
我想知道我是否使用了错误的规则或不正确的添加数据的方法,以及是否有允许人们添加新子项但不删除或更新的规则。