我有一个新闻节点
C:\Program Files\Java\jre1.8.0_131
我创建了一个名为read_news
的新节点 News
- key
-title
-content
现在的问题是,当我从控制台删除ReadNews
-key
-news-key: true
-news-key2: true
-news-key3: true
节点中的所有或部分条目时,News
节点仍然保留删除新闻的引用ID。当我运行应用程序时,它显示两个单元格而不是空的RecyclerView。
我进行了调试,我意识到FirebaseRecylerAdapter仍会计算该节点中的项目数,即使我在该节点中引用该项目的位置已被删除。
如何创建条件以了解ReadNews
节点中news-key
是否不存在,而FirebaseRecyclerAdapter是否会跳过它。
News
答案 0 :(得分:2)
您无需验证第二个node
中是否存在密钥,以便从其他节点中删除密钥。当您删除News
节点中的新闻时,请删除ReadNews
节点中的相应引用,如下所示:
yourRef.child("ReadNews").child(key).child("news-key").removeValue();
希望它有所帮助。