Banco de dados Firebase Pedido não igual - Solução alternativa (para iOS)
Estou usando o banco de dados Firebase com uma estrutura Json para gerenciar os comentários dos usuários.
{
"post-comments" : {
"post-id-1" : {
"comment-id-11" : {
"author" : "user1",
"text" : "Hello world",
"uid" : "user-id-2"
},....
}
Gostaria de obter todos os comentários, mas excluindo o do usuário atual.
No SQL, isso será traduzido para: Selecione * nos comentários após o qual id! = "User-id-2"
Entendo que o banco de dados do Firebase não oferece uma maneira de excluir nós com base na presença de um valor (ou seja: id do usuário! = ...).
Assim, existem soluções alternativas para resolver isso. Alterando a estrutura do banco de dados, talvez processando a fonte de dados depois que os dados são carregados.
Para o último, estou usando um FirebaseTableViewDataSource. existe uma maneira de filtrar os dados após a consulta?
Muito obrigado