이 데이터 구조가 있습니다.Firebase 데이터베이스 규칙. .set (null) 호출로 노드가 삭제되지 않도록하는 방법
root
-foo
-key0
-bar1:baz1
-bar2:baz2
-key1
-bar1:baz1
-bar2:baz2
그리고이 규칙 구조가 있습니다. 나는이 firebase.database().ref('/foo').remove()
또는 자바 스크립트 콘솔이 firebase.database().ref('/foo').set(null);
을하려고 할 때
"foo":{
".read":true,
".write":"auth != null",
".validate":"newData.hasChildren(['bar1', 'bar2'])"
}
는하지만, 규칙에 .validate
존중되지 않는 및 foo
노드의 데이터가 삭제되고있다.
특정 사용자와 연관되지 않은 데이터베이스 노드를 보호합니까?
'유효성 검사'를 사용하지 않으시겠습니까? – CENT1PEDE
그것은 작동했지만 이상하지 않습니까? 아니면 나는이 방법이 이상하다고 생각하는 이상한가? – CENT1PEDE
어쨌든, 감사합니다! :) – CENT1PEDE