FireStore规则:从节点获取数据

时间:2018-12-17 18:22:28

标签: firebase google-cloud-firestore

我想从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();
  }

我的节点就是这样

用户>用户ID>信息>付款> {已支付,这是我想要获得的值}

谢谢你

1 个答案:

答案 0 :(得分:0)

通过添加

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

但是我试图在外部函数中实现它