【发布时间】:2019-07-13 18:33:34
【问题描述】:
我正在尝试将从快照中获取的数据保存到不同的变量中。
我有一个名为 QuotesModel 的类,它具有 QuoteID 和 Quote 作为字符串变量。我正在尝试将引用的快照保存到该类中的 Quote 变量中。
class QuotesModel:NSObject {
var QuoteID:String = ""
var quote:String = ""
}
var rootref: DatabaseReference?
var QuotesArr = [QuotesModel]()
override func viewDidLoad() {
rootref = Database.database().reference()
let ref = rootref!.child("HelloWorld")
super.viewDidLoad()
ref.observe(.childAdded, with: {(snapshot) in
print(snapshot)
guard let dictionary = snapshot.value as? [String : AnyObject]
else {
return
}
let Obj = QuotesModel()
Obj.QuoteID = snapshot.key
Obj.quote = (dictionary["Test1"] as? String)!
self.QuotesArr.append(Obj)
}, withCancel: nil)
}
【问题讨论】:
标签: ios swift firebase firebase-realtime-database