Firebase快照打印可选

时间:2016-10-23 06:21:09

标签: firebase swift2 firebase-realtime-database xcode7 optional

当我从下面的firebase数据库运行快照时,它返回

  

可选(498895446)

当我只想要它返回时

  

498895446

作为int。我尝试过toint()但它没有工作,因为我得到一个错误。我怎样才能摆脱这种选择。

let ref = FIRDatabase.database().reference().child("Users + infomation").child(currentuser).child("timeStamp ")

    ref.observeSingleEventOfType(.Value, withBlock : {(snapShot) in
        let val = snapShot.value


        if snapShot.exists(){

            print("\(val)")

        }

        else if snapShot.exists() == false {
            print("snappyaintexist")
        }
    })

1 个答案:

答案 0 :(得分:2)

尝试: -

let ref = FIRDatabase.database().reference().child("Users + infomation").child(currentuser).child("timeStamp ")

ref.observeSingleEventOfType(.Value, withBlock : {(snapShot) in

    if let val = snapShot.value as? Int{

        print("\(val!)")

    }else{
        print("snappyaintexist")
    }
})