【问题标题】:Printing every value from Firebase从 Firebase 打印每个值
【发布时间】:2017-02-03 13:57:06
【问题描述】:
这就是我在我的地址簿应用程序中存储联系方式的方式。我正在做过滤器,所以我需要打印每个位置值,但如果有两次或更多相同的位置,那么只打印一次。
例如,如果我有 3 个职位的联系人:Web Developer、Economy、Web Developer,它将只打印 Web Developer 和 Economy。
我该怎么做?尝试了一段时间没有成功。但是只打印userEmail == $0.addedByUser的位置
【问题讨论】:
标签:
ios
swift
firebase
swift3
【解决方案1】:
按照下面的代码,
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)")
}