快速遍历孩子的名字

问题描述 投票:0回答:1

这是当前的Firebase结构:enter image description here

顶部是用户的ID,我想进入createdEvents区域,仅打印eventTest和eventTest1,因为它们是他们的createdEvents。我该怎么办?

 var ref = Database.database().reference().child("users").child(id!).child("createdEvents")
        ref.observeSingleEvent(of: .value) { snapshot in
            print(snapshot.childrenCount)
            let enumerator = snapshot.children
            while let rest = enumerator.nextObject() as? DataSnapshot {
               print(rest.value)
            }
        }

这是我到目前为止所拥有的,但仍在打印:

2
Optional({
    F5IRU4QrMvPToJnCA39lhjCGYh82 = F5IRU4QrMvPToJnCA39lhjCGYh82;
    Nge0cDX4lWVWfJROSypLFRLkCPI2 = Nge0cDX4lWVWfJROSypLFRLkCPI2;
})
Optional({
    F5IRU4QrMvPToJnCA39lhjCGYh82 = F5IRU4QrMvPToJnCA39lhjCGYh82;
})

这只是eventTest和eventTest1内部的内容。我该如何解决?

ios swift firebase firebase-realtime-database swift4
1个回答
0
投票

好吧,我知道了,感谢杰伊,我要做的就是打印rest.key而不是rest.value。非常简单的解决方案,对此感到抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.