我一直在使用firebase从firebase数据库中检索测试数据并将值设置为标签,但我遇到的问题是我想要将数据检索为Int而不是String。
func retData(){
rootRef.child("users").child("Test").observeEventType(.Value){
(snap: FIRDataSnapshot) in
self.simpleLabel.text = snap.value?.description
} }
答案 0 :(得分:1)
Firebase将数据表示为JSON字符串,并且只能按原样检索。我在最近的一个项目中遇到了类似的问题。不得不求助于int>字符串将数据推送到FB,并且从FB.No代码提取的字符串中输入字符串> int,但基本上你必须使用构造函数语法将int强制转换为字符串:
让myStr = String(myInt) //将字符串推送到Firebase
...
//从Firebase中拉回字符串
让myInt = Int(myStr)