如何检索除Firebase数据库中与id值相等的所有子项以外的所有子项? 例如,在SQL中我们可以这样做:
SELECT * FROM users WHERE id!=user_id
这就是数据库的样子
答案 0 :(得分:0)
您只需执行此客户端即可过滤一个值
(伪码)
for (DataSnapshot child : ref.getChildren()) {
User user = child.getValue(User.class);
if (!user.getId().equals(user_id)) {
list.add(value);
}
您正在显示firebase生成的UUID,所以我不知道您希望如何提前知道过滤任何内容。
如果这些对象中有一些嵌套的user_id
键,或者您可以重做数据库以存储已知的用户ID,则使用它。