我正在使用具有 Json 结构的 Firebase 数据库来管理用户的评论。
{
"post-comments" : {
"post-id-1" : {
"comment-id-11" : {
"author" : "user1",
"text" : "Hello world",
"uid" : "user-id-2"
},....
}
Run Code Online (Sandbox Code Playgroud)
我想提取所有评论,但不包括当前用户的评论。
在 SQL 这将被翻译成: Select * from post-comments where id !="user-id-2"
我知道 Firebase 数据库不提供根据值的存在来排除节点的方法(即:用户 ID != ...)。
因此,是否有任何替代解决方案来解决这个问题。通过更改数据库结构,或者在加载数据后处理数据源。
对于后者,我使用的是 FirebaseTableViewDataSource。有没有办法在查询后过滤数据?
非常感谢