快速快照firebase;它来自哪个孩子

时间:2018-09-13 00:36:15

标签: swift firebase firebase-realtime-database

我需要一件非常简单的事情,我无法弄清楚。我创建了firebase的快照,并将userID与子对象内部的快照名称匹配。我只需要孩子的ID(我使用childbyautoID创建的)

这是我的代码:

func checkIfUserIsLoggedIn(){
    if Auth.auth().currentUser?.uid == nil {

    } else {
        let uid = Auth.auth().currentUser?.uid

        Database.database().reference().child("Users").child(uid!).child("data").observeSingleEvent(of: .value, with: {(snapshot) in
            if let dictionary = snapshot.value as? [String:AnyObject] {
                self.fnamefinal = dictionary["email"] as? String
                if self.fnamefinal != nil {

                    self.ref.child("Request").observe(.childAdded, with: { (snapshot) in

                        let results = snapshot.value as? [String : AnyObject]
                        let name = results?["name"]
                        let garage = results?["garage"]
                        let time = results?["time"]
                        let latitude = results?["latitude"]
                        let longitude = results?["longitude"]
                        let childID = results?[""]

                        print(snapshot)
                        print(childID as! String?)

                        if name as! String? == self.fnamefinal {
                        let myCalls = RidesRequestedd(name: name as! String?, garage: garage as! String?, time: time as! String?, latitude: latitude as! Double?, longitude: longitude as! Double?)
                        self.frequests1.append(myCalls)
                        self.rideslabel.text = myCalls.garage

                        } else {

                        }
                    })
                } else {
                    print("no")
                }
            }
        })
    //}
}

以下是与用户ID匹配的名称的快照:

Snap (-LMBAF69-kYKnWoK2n9M) {
    garage = "Coliseum/Bobcat Stadium";
    latitude = "29.89";
    longitude = "-97.953";
    name = "test3@gmail.com";
    time = "12:13 AM";
}

我只需要LMBAF69 ....字符串。很简单,但我不知道

enter image description here

0 个答案:

没有答案