【发布时间】:2017-03-07 16:05:49
【问题描述】:
我对 Firebase 安全感到困惑。这就是为什么...
例如;我有以下数据库:
clients: {
$key: {
//client data
}
}
trainer: {
$key: {
//trainer data
}
}
我需要一个客户能够看到他们自己的信息。我需要一位培训师才能看到他们所有客户的信息,而不是其他培训师。
因此客户 A、B 和 C 可以看到他们的个人隐私数据。但是培训师 A 只能看到客户 A 和 B 的详细信息(他不培训 C)。
我遇到的问题是,您似乎无法请求所有客户端,而只能返回使用安全规则结帐的客户端。正如文档所述,如果列表中的一个返回 false,则整个列表都会返回。
如何创建正确的结构和安全规则?
【问题讨论】:
标签: ios objective-c firebase firebase-realtime-database firebase-security