Firebaseで値を取得する際に、親キーを取得する方法がわかりません。
色々なサイトを参考にしたのですが、うまくいかないため質問させて頂きました。

このように保存しています

画像の説明をここに入力

「id=111」と「num=11111」で検索し、「test1」を取得したいのですが、うまくいきません。

また、そもそも値を2つ指定して読み取りをする方法がわからなく困っております。
どなたかお知恵をいただけないでしょうか。

ーー省略ーー

let ref = Database.database().reference().child("abcd1234").queryOrdered(byChild: "id").queryEqual(toValue:"111" )
ref.observeSingleEvent(of: .value, with: { (snapshot) in

                        for item in snapshot.children {
                            let snap = item as! DataSnapshot
                            let aa = snap.key
                            print("=================")
                            print(aa)
                            print("=================")


                        }
                    })

ーー省略ーー

・環境
Xcode 10.1
Swift 4.2.1