如何在Android的Firebase实时数据库中获取父节点的父节点?

时间:2019-10-11 05:08:51

标签: android firebase firebase-realtime-database

我的firebase实时数据库结构如下。

Firebase realtime database

我拥有该电话号码字段值。我需要获得父节点的父节点。

尝试此查询以返回直接父级。但本身无法获得。这里的roomId是"9444XXXXXX"

mFireBaseDatabaseNest = mFireBaseInstance.getReference(Constants.DATABASE_NEST);
    mFireBaseDatabaseNest.orderByChild("phonenumber").equalTo(roomId).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()) {
                String key = dataSnapshot.getChildren().iterator().next().getKey();
                Log.v(TAG, "found: " + key);
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    }); 

需要帮助来更改此查询。

0 个答案:

没有答案