IOS Firebase: faça um loop com todas as chaves em snapshot.value e fique em uma posição confusa

Eu recebo o instantâneo do servidor Firebase como o log abaixo. Agora eu quero fazer um loop de todas as chaves no instantâneo, mas fiquei em uma posição confusa.

Não sei por que isso aconteceu. Qualquer ajuda seria muito apreciada

Aqui está o código para imprimir o log

NSLog(@"snapshot = %@",snapshot.value);
for (NSString *keyPath in snapshot.value) {
     NSLog(@"keyPath = %@",keyPath);
}

Aqui está o log

2016-04-20 11:48:04.177 EarCrush[5241:79090] snapshot = {
    "-KFlrXzqsSa50GVnJkqk" =     {
        conversationID = "2886-2377";
        text = Okteh;
        time = "20-04-2016 11:12";
    };
    "-KFlrgrvdR_uj2o1ltaw" =     {
        conversationID = "2886-2377";
        text = "How are you determining";
        time = "20-04-2016 11:12";
    };
    "-KFlrhSBbVnx4XyWjQPy" =     {
        conversationID = "2886-2377";
        text = "Message 2 ..... ";
        time = "20-04-2016 11:12";
    };
    "-KFlrhzx0TK5CeSR3aAA" =     {
        conversationID = "2886-2377";
        text = "Message 3: Hello world ";
        time = "20-04-2016 11:12";
    };
}
2016-04-20 11:48:04.177 EarCrush[5241:79090] keyPath = -KFlrhzx0TK5CeSR3aAA
2016-04-20 11:48:04.178 EarCrush[5241:79090] keyPath = -KFlrhSBbVnx4XyWjQPy
2016-04-20 11:48:04.179 EarCrush[5241:79090] keyPath = -KFlrXzqsSa50GVnJkqk
2016-04-20 11:48:04.179 EarCrush[5241:79090] keyPath = -KFlrgrvdR_uj2o1ltaw

Imagem do servidor Firebase

questionAnswers(1)

yourAnswerToTheQuestion