我尝试从Firebase查询中过滤用户列表,以便我只获得未列在两个阵列之一中的用户。我使用的代码不起作用:
let users = snapshot.childSnapshots.map {
User(snapshot: $0)
}.filter{
guardiansArray.contains($0.key) == false || dependentsArray.contains($0.key) == false
}
如果删除==false
代码,我会得到与我想要的相反的效果:我得到两个数组中任意一个的用户列表。我怎样才能得到相反的效果?
谢谢!
答案 0 :(得分:1)
您似乎想要使用&&
而不是||
。