Firebase:从Int实时数据库中检索数据

时间:2016-08-09 13:18:40

标签: swift firebase firebase-realtime-database

我一直在使用firebase从firebase数据库中检索测试数据并将值设置为标签,但我遇到的问题是我想要将数据检索为Int而不是String。

  func retData(){
    rootRef.child("users").child("Test").observeEventType(.Value){
        (snap: FIRDataSnapshot) in
        self.simpleLabel.text = snap.value?.description

    }    }

1 个答案:

答案 0 :(得分:1)

Firebase将数据表示为JSON字符串,并且只能按原样检索。我在最近的一个项目中遇到了类似的问题。不得不求助于int>字符串将数据推送到FB,并且从FB.No代码提取的字符串中输入字符串> int,但基本上你必须使用构造函数语法将int强制转换为字符串:

让myStr = String(myInt) //将字符串推送到Firebase

...

//从Firebase中拉回字符串

让myInt = Int(myStr)