Правила базы данных Firebase Realtime - ограничение дочерних операций записи - PullRequest
0 голосов
/ 22 января 2020

Я работаю над проектом, в котором мне нужно ограничить ответы конкретным c сообщением. Я пытаюсь создать правило, в котором тег write разрешает или запрещает операцию, основанную на количестве существующих ответов. Фактический JSON выглядит следующим образом:

"root": {
  "posts": {
     "$post_id": {
       // all other post stuff here
       answers: { // <== this is the path that i must allow or not the write operation based on the child node count
        "$userId_thatAnswered": { //user object here }
       }
     }
  }
}

Кто-нибудь знает, как я мог выполнить эту защиту?

1 Ответ

0 голосов
/ 22 января 2020

В правилах безопасности Firebase недоступно количество дочерних элементов. Если вам нужно использовать количество детей, вы должны сами отследить это значение и поместить его в свою базу данных, чтобы вы могли ссылаться на него в своих правилах.

...