简体   繁体   English

如何访问Firebase实时数据库的子级

[英]How to access children of the firebase realtime db

I have used FirbaseRecyclerAdapter but i am getting trouble to finding the value of child following is the code i have used 我使用了FirbaseRecyclerAdapter,但是在查找子代的值时遇到了麻烦,这是我使用的代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        recyclerView = findViewById(R.id.recyclerView);
        recyclerView.setHasFixedSize(true);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        Toast.makeText(this, "Created", Toast.LENGTH_SHORT).show();
        listitems = new ArrayList<>();
        databaseReference =  FirebaseDatabase.getInstance().getReference().child("content");
    }


    @Override
    protected void onStart() {
        super.onStart();

        FirebaseRecyclerAdapter<Listitem ,BlogViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Listitem, BlogViewHolder>(
                Listitem.class,R.layout.list_item,BlogViewHolder.class,databaseReference
        ) {
            @Override
            protected void populateViewHolder(BlogViewHolder viewHolder, Listitem model, int position) {
                viewHolder.sethead(model.getHead());
                viewHolder.setdesc(model.getDesc());



            }

        };
        recyclerView.setAdapter(firebaseRecyclerAdapter);
    }

在此处输入图片说明

There is an extra -L7n...Udk3D key under duck , which is most likely the reason that your Listitem model class can't look up the head and description properties. 有一个额外的-L7n...Udk3D下键duck ,这是最有可能的是你的原因Listitem模型类不能查找的headdescription特性。 To fix it, get rid of the extra -L7n...Udk3D key. 要解决此问题,请摆脱-L7n...Udk3D多余的-L7n...Udk3D密钥。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM