Firebaseで(Swiftを使用して)ネストされたクエリを実行しています。これにより、2つのスナップショットが返されます。ひとつのスナップショットがありますときに通常、私は辞書で、クエリの結果を格納2つのFirebaseスナップショットをマージする方法
var query1 = [FIRDataSnapshot]! = []
query1.append(snapshot)
誰もが単一の辞書エントリを作成するために、2つのスナップショットをマージする方法を知っていますか? ブロックは次のようになります。
_refHandle = FirebaseRef.child("query1key").observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in
let key2 = snapshot.value?.objectForKey("key2") as! String
self.FirebaseRef.child("query2key").child(key2).observeSingleEventOfType(.Value, withBlock: { (snapshot2) in
// merge the two snapshots
})
})
_refHandle = FirebaseRef.child( "query1key")observeEventType(.ChildAdded、withBlock:{(スナップショット) - のlet KEY2 = snapshot.value中>ボイド.objectForKey( "KEY2")としてFirebaseRef?! .child( "query2key")。child(key2).observeSingleEventOfType(.Value、withBlock:{(snapshot)in –
)このようには、あなたの投稿を編集してください。そこには – Dravidian