【发布时间】:2020-12-21 06:48:16
【问题描述】:
鉴于以下 Firebase 实时数据库架构:
{
"Organizations": {
"A": {
"name": "org a",
"users": {
"1": true,
"2": true,
"3": true
},
"owners": {
"1": true,
}
},
"B": {
"name": "org B",
"users": {
"2": true,
"3": true
},
"owners": {
"2": true,
}
},
"C": {
"name": "org C",
"users": {
"1": true,
"3": true
},
"owners": {
"3": true
}
}
},
"Users": {
"1": {
"name": "sean",
"organizations": {
"A": true,
"C": true
}
},
"2": {
"name": "sean",
"organizations": {
"A": true,
"B": true,
}
},
"3": {
"name": "sean",
"avatar": "some image url",
"email": "example@com.com"
"organizations": {
"A": true,
"B": true,
"C": true
}
}
}
}
使用实时数据库规则,如何允许组织的所有所有者查看组织的用户对象中所有用户的所有用户数据。
换句话说,目标是:通过 RTB 连接将组织的每个用户的所有数据(姓名、电子邮件、头像......)列出给所有者。
我似乎无法辨别如何格式化孩子、数据、孩子等 .write 或 .read 规则来构建一个规则集来完成此操作。感谢您的帮助。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security rules