首页 > 解决方案 > 如何在我的数据库中显示所有评论

问题描述

我正在尝试显示所有评论并每次都增加它们,以便可以添加新评论,但它只显示第一个评论。这是发生这种情况的代码部分,我包含了一个名为 getReview() 的模态类...此外,在从 firebase 中删除它们之后,出于某种原因,我的评论在我刚刚插入医疗诊所后再次插入只有没有评论...我猜评论保存在某个地方的缓存中?

DatabaseReference reference = FirebaseDatabase.getInstance().getReference(); // getReference() is the root
reference.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        list.clear();
        for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
            Information info = snapshot.getValue(Information.class);
            assert info != null;

            String txt = "Medical Clinic: " + info.getName() + " \n\n " + "Review: " + info.getReview() + "\n\nServices Provided: " + info.getDorevitch() + " : " + info.getSkin_Cancer() + " : " + info.getEar_Suctioning();
            list.add(txt);


            //      list.add(snapshot.getValue().toString());
        }

        adapter.notifyDataSetChanged();
    }

在此处输入图像描述

标签: androidfirebase-realtime-database

解决方案


推荐阅读