【发布时间】:2019-06-03 18:04:37
【问题描述】:
我不知道如何使用 Firebase 数据库过滤数据。我读过规则不能用于过滤器。但那又如何呢?
我想要一种类似于下面的数据结构。即在指定时间由不同用户创建的帖子列表(用户 ID 不包含在下面的布局中,因为我不确定放在哪里)
posts: {
"-LKwbZsfy55d24kwX4t1" : {
when: {
from: "2019-01-01 10:00",
to: "2019-01-01 11:00"
content: {
text: "Hello"
}
},
"-LKwbZsfy55d24kwX4t2" : {
when: {
from: "2019-01-02 10:00",
to: "2019-01-02 11:00"
content: {
text: "Another hello"
}
}
}
我希望每个人都能阅读所有帖子,所以我的同步路径是“/posts”
但只有创建帖子的用户才能看到“内容”。所以我需要说帖子有“.read”:true,内容有“.read”:$uid == auth.uid(这是不可能的,因为访问不能被子路径撤销)
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security