我不想使用.value观察者获取我的firebase数据,我有一个名为“object”的对象类,它只有一个名为“test”的属性为string的属性。
更新:我的对象类
public class object : NSObject{
var test : String!
}
这是我的代码:
import UIKit
import Firebase
class ViewController: UIViewController {
var ref : FIRDatabaseReference!
var objarray = [object]()
override func viewDidLoad() {
super.viewDidLoad()
ref = FIRDatabase.database().reference().child("root")
loaddata()
}
func loaddata(){
ref.observe(.value, with: { (snapshot) in
let obj = object()
if let data = snapshot.value as? [String : AnyObject]{
obj.setValuesForKeys(data)
self.objarray.append(obj)
print("%%%%%%% \(obj.test)")
}
})
}
}
当我使用.value观察者时,它只是检索没有!!,但如果我使用.childAdded将检索数据?
如果我做错了什么,有人可以指导我吗?答案 0 :(得分:1)
您应该循环返回的字典text(text)
和然后创建相应的| A | B | C |
| 1 | 3 | True |
| 2 | 4 | True |
| 3 | 4 | False |
| 4 | 1 | False |
| 5 | 2 | True |
个实例。
[String : AnyObject]