firebase - 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 }
感谢你
解决方案
通过添加解决了
match /databases/{database}/documents/faqs/{document=**}{
allow read : if get(/databases/$(database)/documents/users/$(request.auth.uid)/info/payment).data.paid == true ;
}
但我试图在一个外部函数中实现它
推荐阅读
- apache-spark - 在 PySpark 2 中描述函数
- angular - 引用 REST JSON 结果变量时出现 Angular HTML 模板错误
- asp.net - IIS 10.0 不允许为 .NET Core 2 Web 应用程序上传文件
- javascript - 等待所有 ajax 请求在变量循环中完成
- verilog - Verilog 中的元编程
- java - 这个元音问题有什么问题?超出索引
- python - Pandas:按多列 groupby 计算值
- elixir - Node.spawn/2 和 Process.spawn/1 有什么区别?
- visual-studio - 当我单击 VS Code 中的任意位置时,Live Server 关闭
- matlab - 使用一个 for 循环打印多个显示函数