我有這樣的代碼:檢索詮釋在火力地堡數據庫與斯威夫特3
userRef.observeSingleEvent(of: .value, with: { (snapshot) -> Void in
print(snapshot)
if let dict = snapshot.value as? [Int : Bool] {
print(dict)
}
})
,打印此快照:
Snap (availability) {
1 = 1;
2 = 1;
3 = 1;
4 = 1;
5 = 1;
6 = 0;
7 = 0;
}
我的問題是,我Dictionnary
dict
未初始化,因爲Int
值1,2,...,6,7; Firebase可能不會將它們作爲Int
。我也嘗試使用dict
作爲[String : Bool]
來檢索這些值。不工作。 [NSNumber : Bool]
我的問題:如何檢索這些值,考慮到他們的子女名字是Ints?
可能它們是'NSNumber'的實例 –
順便說一句:你的例子和替代例子包含'[String:Bool]'。 –
對不起,謝謝你的隊友!順便說一下,'NSNumber'不起作用! –