複数のDatabaseReferenceに対してデータを削除したいときは、 updateChildValues メソッドを使うのが便利です。
いったん目的のデータを取得して、取得した結果を元にupdateChildValuesで削除するとよいと思います。
swift
1ref.queryEqualToValue(...) // この辺は適当に
2 .observeSingleEvent(of: .value, with: { snapshot in
3 var removeKeys: [String: Any] = [:]
4 for item in (snapshot.children) {
5 let snapshot = item as! DataSnapshot
6 removeKeys[snapshot.key] = NSNull()
7 }
8 ref.updateChildValues(removeKeys)
9 })
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/13 23:06
2018/09/14 00:40