小编Agu*_*tin的帖子

聊天应用中的Firebase实时数据库结构

抱歉我的英语水平不好,我来自阿根廷.

我在Firebase中有以下消息数据结构:

"messages"
   "-KezmqXSdKCNFFA432Uc___-KfCEwklG_y3naRDIUiY"
         "messageDate": "20170620"
         "messageTime": "18:44" 
         "message": "Hi"
   "-KezFDSAADFASFFS3221___-KASDF32324SDFASD1FS"
         "messageDate": "20170620"
         "messageTime": "22:23" 
         "message": "How are you?"
Run Code Online (Sandbox Code Playgroud)

其中-KezmqXSdKCNFFA432Uc,-KfCEwklG_y3naRDIUiY,-KezFDSAADFASFFS3221-KASDF32324SDFASD1FS是用户.

我的问题是我在"messages"节点中创建了一个childEventListener来接收新用户的消息但是我收到了所有用户的所有新消息(我每个应用程序登录一个用户)因为我的childListener在"messages"节点中.

如果我在添加邮件时有1000个用户,新邮件会到达1000个用户,这是否正确?(假设在应用程序中,您可以检查该消息所属的用户).

谢谢!

android structure firebase firebase-realtime-database

3
推荐指数
3
解决办法
8966
查看次数