如何在Firebase Realtime数据库中获取父母的父母?

时间:2020-05-01 12:16:18

标签: android firebase firebase-realtime-database

我有这样的实时数据库结构: Database Structure

我在我的适配器上,在其中操作单个项目的单击功能,我的问题是>>单击该​​如何获得名为GFR的父名称及其子名称“ 1”,我不知道没有我叫GFR的孩子的名字,因此我无法更新下载内容。

我还尝试在活动中添加适配器布局以将文本设置为Adapter,但不幸的是,它也无法正常工作。

如果有人有答案,请告诉我,我从最近6个小时开始研究它:(

注意:

点击主要活动后,我得到我的孩子名字的意图,这是规则下的GFR。

更新

我最近尝试了这种方法,但是我得到了所有的父名称,但不能仅将当前项单击父名称

private void testcheck(){

        DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
        DatabaseReference followingRef = rootRef.child("Rules");
        ValueEventListener valueEventListener = new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                for(DataSnapshot ds : dataSnapshot.getChildren()) {
                    for(DataSnapshot dSnapshot : ds.getChildren()) {

                        String test = ds.child("name").getRef().getParent().getKey();
                        Log.d("CHECK", String.valueOf(test));

                    }
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {}
        };
        followingRef.addListenerForSingleValueEvent(valueEventListener);
    }

我在点击的监听器项中使用上述功能

0 个答案:

没有答案