从Firebase打印每个值

时间:2017-02-03 13:57:06

标签: ios swift firebase swift3

这就是我在Adressbook应用程序中存储联系人详细信息的方式..我正在进行过滤,所以我需要打印每个位置值,但如果有相同的位置两次或更多,那么只打印一次..

例如,如果我有三个职位联系人:Web Developer,Economy,Web Developer,它将只打印Web Developer和Economy。

我该怎么做?尝试一段时间没有成功。但只打印userEmail == $0.addedByUser

的位置

enter image description here

1 个答案:

答案 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)")
        }