0

这是当前的 Firebase 结构: 在此处输入图像描述

顶部是用户的 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 里面的东西。我该如何解决?

4

1 回答 1

0

好的,我想通了,感谢 Jay,我所要做的就是打印 rest.key 而不是 rest.value。非常简单的解决方案,对此感到抱歉。

于 2020-01-17T01:07:15.703 回答