Итерации по дочерним именам Swift - PullRequest
0 голосов
/ 16 января 2020

Это текущая структура firebase: enter image description here

Верхняя часть - это идентификатор пользователя, и я хочу go в область созданных событий и распечатать только eventTest и eventTest1, потому что это их созданныеEvents. Как бы я это сделал?

 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. Как мне это исправить?

1 Ответ

0 голосов
/ 17 января 2020

Хорошо, я понял это, благодаря Джею, все, что мне нужно было сделать, это распечатать rest.key, а не rest.value. Очень простое решение, извините за это.

...