首页 > 解决方案 > 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();
  }

我的节点是这样的

users > userId > info > payment > {paid this is the value that I want to get }

感谢你

标签: firebasegoogle-cloud-firestore

解决方案


通过添加解决了

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

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


推荐阅读