如何合并两个Firebase快照

我在Firebase中运行嵌套查询(使用Swift)。这将返回两个快照。通常,当只有一个快照时,我会将查询结果存储在字典中

var query1 = [FIRDataSnapshot]! = []
query1.append(snapshot)

有人知道如何合并两个快照来创建一个字典条目吗?这些块看起来像这样:

_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
   })
})

转载请注明出处:http://www.lsql.net/article/20230523/1539427.html