Правила FireStore: получение данных с узла - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу получить данные из документа в моем FireStore

, чтобы иметь возможность изменять правила на его основе

, поэтому я вставил в Правила FireStore

    function isPrem(){
    return get(/databases/$(database)/documents/users/$(request.auth.userId)/info/payment).data.paid;
 }

затем

      match /databases/{database}/documents/faqs/{document=**}{
  allow read : if isPrem();
  }

и мой узел похож на это

users> userId> info> payment> {paid это значение, которое я хочу получить}

спасибо тебе

1 Ответ

0 голосов
/ 17 декабря 2018

решил это, добавив

      match /databases/{database}/documents/faqs/{document=**}{
  allow read : if get(/databases/$(database)/documents/users/$(request.auth.uid)/info/payment).data.paid == true ;
  }

, но я пытался сделать это во внешней функции

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