Установите Firebase Database Rule, чтобы убедиться, что auth.token.email существует в члене команды Компании - PullRequest
0 голосов
/ 18 декабря 2018

Члены команды и отделы создаются в процессе настройки компании.Поэтому я не смог использовать auth.UID для TeamMemberID.Член команды может читать отделы только из его / ее компании.

Компании

  • CompanyId
    • CompanyData

TeamMembers

  • CompanyId
    • TeamMemberId
      • TeamMemberData вместе с адресом электронной почты

Отделы

  • CompanyId
    • DepartmentId
      • DepartmentData

Итак, я хочу реализовать что-то вроде следующего, чтобы убедиться, что зарегистрированный пользователь является членом компании.Но не удалось получить информацию о члене команды, поскольку TeamMemberId недоступен.

"Departments": {
      "$CompanyId": {
            ".read":"root.child('TeamMembers').child($CompanyId).child($TeamMemberId).child('EmailAddress').val() == auth.token.email"
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...