小编eng*_*ico的帖子

从FireBase(Android)检索特定数据

我正在制作聊天应用,我有一个具有以下结构的Firebase.Chat1,Chat2,Chat3 ...用于保存不同聊天组的数据.Message1,Message2,Message3是第1组内的消息.它可以来自任何作者.

聊天

  • 客服1
    • MESSAGE1
      • 作者1
      • MessageText中
    • 消息2
      • Author2
      • MessageText中
    • 消息3
      • 作者1
      • MessageText中
  • 客服2
    • MESSAGE1
      • Author3
      • MessageText中
    • 消息2
      • Author4
      • MessageText中
    • 消息3
      • 作者1
      • MessageText中
  • Chat3

我想从"作者1"中检索所有消息的列表.含义Message1,Message3应该从Chat1中检索,而Message3也应该从Chat2中检索.我想显示来自1位作者的所有消息.

ref = new Firebase(FIREBASE_URL); //Root URL

ref.addValueEventListener(new ValueEventListener() {

    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
         for (DataSnapshot child : dataSnapshot.getChildren()) {
                 for (DataSnapshot childd : child.getChildren()) {
                     //This might work but it retrieves all the data
                    }
                }
    }

    @Override
    public void onCancelled() {

    }
});
Run Code Online (Sandbox Code Playgroud)

这给了我全部数据!如何将其限制为"Author1"?

java eclipse android firebase

4
推荐指数
1
解决办法
5万
查看次数

标签 统计

android ×1

eclipse ×1

firebase ×1

java ×1