【发布时间】:2021-02-10 03:39:34
【问题描述】:
我正在尝试拒绝访问我的 Firebase 实时数据库的“私有”子节点。
我的数据库如下所示:
event
..1
....end: "2020-10-27T17:30:00"
....privateData
......phone: "01111111"
......title: "Meeting with John"
....start: "2020-10-27T17:00:00"
我想拒绝访问 privateData 节点。
我了解到子节点继承自父节点,因此仅在我的 json 中检索“end”和“start”字段变得非常棘手
我目前的规则(显然是错误的)是:
{
"rules": {
"event": {
"$uid": {
".read": "true",
"privateData": {
".read": "false"
}
}
}
}
}
最后的过程是将所有 Event 没有它们的 privateData 子节点检索到我的 Angular 应用程序中。
Angular App 目前看起来像这样:
eventsRef: AngularFireList<Event>;
getBooking()
{
this.eventsRef = this.db.list('event');
return this.eventsRef;
}
非常感谢您的宝贵时间
【问题讨论】:
标签: firebase firebase-realtime-database