首页 > 解决方案 > 来自多个嵌套子项的 Firebase 查询

问题描述

我有以下firebase数据库结构。我试图查询m_no嵌套在动态创建的arraylist下

在此处输入图像描述

下面是我尝试过的代码,但它不起作用。知道如何查询吗?

 mReferenceBooks=mDataBase.getReference("book").child("dMoble");

 mReferenceBooks.orderByChild("m_no").equalTo(emailID).addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
  }

标签: firebasefirebase-realtime-database

解决方案


查询将不起作用,因为在 上面dMoble,您有随机 id。因此,您需要访问它id并将其添加为child()能够查询:

mReferenceBooks=mDataBase.getReference("book").child("-Ly3FuE6GF-oExG2puhj").child("dMoble");

推荐阅读