【发布时间】:2016-06-10 15:51:03
【问题描述】:
我正在使用具有 Json 结构的 Firebase 数据库来管理用户的 cmets。
{
"post-comments" : {
"post-id-1" : {
"comment-id-11" : {
"author" : "user1",
"text" : "Hello world",
"uid" : "user-id-2"
},....
}
我想拉出所有的 cmets,但不包括当前用户的。
在 SQL 中,这将被翻译成: 选择 * from post-cmets where id !="user-id-2"
我了解 Firebase 数据库不提供基于值的存在来排除节点的方法(即:用户 id != ...)。
因此有任何替代解决方案来解决这个问题。通过更改数据库结构,或者在加载数据后处理数据源。
对于后者,我使用的是 FirebaseTableViewDataSource。有没有办法在查询后过滤数据?
非常感谢
【问题讨论】:
-
请显示您当前的数据源代码
标签: ios database firebase datasource