В правилах Firebase отображаются только vip-участники

#firebase #firebase-realtime-database #firebase-security

#firebase #firebase-база данных в реальном времени #firebase-безопасность

Вопрос:

Я пытаюсь отображать данные только для 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:

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

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

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