我正在尝试从Firebase查询中筛选用户列表,以便只获取未列在两个数组中的用户。 我正在使用的代码无法正常工作:
let users = snapshot.childSnapshots.map {
User(snapshot: $0)
}.filter{
guardiansArray.contains($0.key) == false || dependentsArray.contains($0.key) == false
}
如果我去掉
==false
的代码,我得到的效果与我想要的相反:我得到了一个在这两个数组中的用户列表。如何得到相反的效果?谢谢!
!guardiansArray.contains($0.key) && !dependentsArray.contains($0.key)
- Leo Dabus