7

我正在为我的 listview (android) 获取用户列表,我使用 firebaselistadapter 来备份我的 listview,我想显示除我之外的用户数据。就像一个 sql 查询 Select something from usertable where id!=userid;

我想获取所有其他用户数据,

4

2 回答 2

9

Firebase 目前仅提供一种基于某个值的存在来包含节点的方法。不能根据值的存在来排除节点。

更新(20160828):我今天写了一个相关的答案,展示了如何检测缺少属性

于 2015-02-20T00:42:14.093 回答
1

我有同样的问题,使用 angularfire 和 geofire 我正在搜索半径内的业务潜在客户并尝试仅为新潜在客户创建潜在客户,这意味着排除任何已经具有现有关系的现有帐户。为此,我需要为 geofire 返回的每个键打开一个 firebaseObject,并在 $loaded() 之后检查 _.isNull(loadedFirebaseObject.$value)。如果 firebaseObject 路径不存在(潜在客户),lodash 函数 _.isNull() 返回 null,如果存在(不是潜在客户,而是现有帐户),则返回 undefined。

有没有更好的方法来做到这一点?

于 2016-01-14T16:39:08.130 回答