0
Firebaseのすべての子にキーと値を追加したい( "rate":0)。FirebaseのJSONツリー内のすべての子にキーと値を追加します。
これは私のJSONツリーです。どのように私がループすることができる午前はJSONツリーと設定された「レート」谷:このようなそれらのすべてに0:
私はPyrebaseでそれをやってみましたが、それは苦痛でした。
Firebaseのすべての子にキーと値を追加したい( "rate":0)。FirebaseのJSONツリー内のすべての子にキーと値を追加します。
これは私のJSONツリーです。どのように私がループすることができる午前はJSONツリーと設定された「レート」谷:このようなそれらのすべてに0:
私はPyrebaseでそれをやってみましたが、それは苦痛でした。
試してください: -
FIRDatabase.database().reference().child("Snuses").observeSingleEvent(of: .value, with: {(toBeAppendedSnap) in
if let snapDict = toBeAppendedSnap.value as? [String:AnyObject]{
for each in snapDict{
let eachKey = each.key
if let eachValue = each.value as? NSMutableDictionary{
eachValue.setObject("0", forKey: "rate" as NSCopying)
FIRDatabase.database().reference().child("Snuses/\(eachKey)").setValue(eachValue, withCompletionBlock: { (err, ref) in
print("Updated")
})
}
}
}
})
または: -
FIRDatabase.database().reference().child("Snuses").observeSingleEvent(of: .value, with: {(toBeAppendedSnap) in
if let snapDict = toBeAppendedSnap.value as? [String:AnyObject]{
for each in snapDict{
FIRDatabase.database().reference().child("Snuses/\(each.key)").updateChildValues(["rate" : "0"])
}
}
})