Отказано в правиле Firebase при удалении - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь научиться использовать правила Firebase, но у меня возникли проблемы.В моей базе данных есть два узла: meetups и comments.Оба имеют свойство meetupID.Я пытаюсь написать правило, чтобы любая запись в узел comments происходила только в том случае, если существует дочерний элемент под meetups, соответствующий meetupID комментария.Сохранение нового значения в comments работает нормально, но удаление дает мне разрешение на отказ.Вот что у меня есть:

"comments": {
    ".read": "auth != null",
      "$meetupID": {
        ".write": "auth != null && root.child('meetups').hasChild($meetupID)"
    },

Я подозреваю, что это потому, что когда я удаляю собрание из приложения, я одновременно удаляю комментарии для этого собрания, что приводит к тому, что это правило запрещает разрешение.Можно ли как-нибудь переписать это правило, чтобы оно успешно работало как для сохранения, так и для удаления значений?

Я ценю вашу помощь.Спасибо.

...