Estrutura de banco de dados em tempo real do Firebase no aplicativo de bate-papo

desculpe pelo meu péssimo nível de inglês, sou da Argentina.

Eu tenho a seguinte estrutura de dados de mensagens no Firebase:

"messages"
   "-KezmqXSdKCNFFA432Uc___-KfCEwklG_y3naRDIUiY"
         "messageDate": "20170620"
         "messageTime": "18:44" 
         "message": "Hi"
   "-KezFDSAADFASFFS3221___-KASDF32324SDFASD1FS"
         "messageDate": "20170620"
         "messageTime": "22:23" 
         "message": "How are you?"

Onde-KezmqXSdKCNFFA432Uc, -KfCEwklG_y3naRDIUiY, -KezFDSAADFASFFS3221 e-KASDF32324SDFASD1FS são usuários.

Meu problema é que criei um childEventListener no nó "messages" para receber novas mensagens de usuários, mas estou recebendo todas as novas mensagens de todos os usuários (estou logado um usuário por aplicativo) porque meu childListener está no nó "messages" .

É correto que, se eu tiver 1000 usuários ao adicionar uma mensagem, uma nova mensagem chegue aos 1000 usuários? (Supondo que dentro do aplicativo, você possa verificar a qual usuário essa mensagem pertence).

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion