[英]Firebase is crashing sometimes, but not always
我會嘗試解開快照值
self.gameRef!.observeSingleEvent(of: .value, with: { (snapshot) in
if let value = snapshot.value as? [String:[Int]], let seeds = value["seed"]{
//continue
}
}
問題是,當您按順序使用Ints時,Firebase會將它們視為數組。 而且您將其像字典一樣進行投射。 您應該避免像鍵一樣使用Ints,因為:
如果所有鍵都是整數,並且0到對象中最大鍵之間的鍵中有一半以上具有非空值,則Firebase會將其呈現為數組
您可能也想看看這個答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.