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