У меня есть настройка базы данных комментариев, подобная этой:
comments/{commentID}/{commentObject}/nestedComments/{nestedCommentID}/{nestedCommentObject}
Так что в основном я вложил комментарии как потомки родительского комментария.Теперь я вижу небольшую проблему в том, чтобы писать правила безопасности для этого, или, по крайней мере, мои знания здесь недостаточны.
Я хочу убедиться, что редактировать его может только пользователь, создавший комментарий.Таким образом, что-то вроде этого должно работать для родительского комментария.
$commentId: {
"write": "auth.uid === data.child('user_uid').val()"
}
проблема в том, как мне следовать этому вложенным комментариям?В родительском комментарии есть значение nestedComments, в нем есть ключи для всех вложенных комментариев, а в них - фактические объекты комментариев.
Это действительно грязно, и у меня, вероятно, должны быть вложенные комментарии на том же уровне, что и родительские комментарии,ну да ладно.
Итак, вопрос в том, возможно ли установить конкретное правило для родительского комментария, а затем конкретное правило для вложенных комментариев? Поскольку user_uid отличается для родительского и вложенногоКомментарии.
Спасибо за любые предложения.