Правила Firebase отображают только участников VIP - PullRequest
0 голосов
/ 10 апреля 2019

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

Я хочу скрыть данные об актерах от обычных пользователей и отобразить их для пользователей VIP.

"tvshow1": {
          ".indexOn": ["actors"],
            ".read": "data.child('users').child(auth.uid).child('VIP').val() == 'Yes'",
            ".write": "data.child('users').child(auth.uid).child('VIP').val() == 'Yes'"
        },   

Структура базы данных:

tvshow1

| title:

| date:

| actors:

Пользователи

|id:

   |VIP:

1 Ответ

1 голос
/ 10 апреля 2019

Вам нужно использовать "root"

 ".read": "root.child('users').child(auth.uid).child('VIP').val() == 'Yes'"

то же самое касается записи

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