这就是我在Adressbook应用程序中存储联系人详细信息的方式..我正在进行过滤,所以我需要打印每个位置值,但如果有相同的位置两次或更多,那么只打印一次..
例如,如果我有三个职位联系人:Web Developer,Economy,Web Developer,它将只打印Web Developer和Economy。
我该怎么做?尝试一段时间没有成功。但只打印userEmail == $0.addedByUser
答案 0 :(得分:0)
按照以下代码进行操作
let rootRef:FIRDatabaseReference! = FIRDatabase.database().reference()
let userDataRef = rootRef.child("contacts").child("User Email--\(id)")]
userDataRef!.observe(.value, with: { (snapshot) -> Void in
if(snapshot.value != nil){
if let addedByuser = (snapshot.value as? [String : Any])? ["addedByUser"]{
print("Added by user>> \(addedByuser)")
}
}
}){ (error) in
dPrint("error ChildAdded \(error.localizedDescription)")
}