Можно ли ограничить чтение записи в базе данных реального времени firebase некоторой дочерней информацией о читающей записи? - PullRequest
0 голосов
/ 31 мая 2019

Прямо сейчас я использую это правило в своем приложении чата для базы данных реального времени firebase:

{
"rules":
{
"Chat":
{
".read": [more code]  ($uid===data.child('sender_identifier').val() [more code]

Это правило ограничивает чтение записи только той же самой записью, которая имеет как 'sender_identifier' то же самоеидентификатор, который называет мою запись для чтения.

Но я бы хотел ограничить его полем, соответствующим записи, представленной $ uid, но если я попытаюсь сделать что-то вроде: $ uid.child ()в котором я пытаюсь определить ограничение, это большое число.

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

Можно ли каким-либо образом ограничить чтение записи в базе данных в соответствии с полемтой же самой записи чтения?

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