Firebase правило, вложенное Wildcard - PullRequest
0 голосов
/ 26 октября 2018

У меня есть настройка базы данных комментариев, подобная этой:

comments/{commentID}/{commentObject}/nestedComments/{nestedCommentID}/{nestedCommentObject}

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

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

$commentId: {
   "write": "auth.uid === data.child('user_uid').val()"
}

проблема в том, как мне следовать этому вложенным комментариям?В родительском комментарии есть значение nestedComments, в нем есть ключи для всех вложенных комментариев, а в них - фактические объекты комментариев.

Это действительно грязно, и у меня, вероятно, должны быть вложенные комментарии на том же уровне, что и родительские комментарии,ну да ладно.

Итак, вопрос в том, возможно ли установить конкретное правило для родительского комментария, а затем конкретное правило для вложенных комментариев? Поскольку user_uid отличается для родительского и вложенногоКомментарии.

Спасибо за любые предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...