firebase值事件侦听器嵌套在另一个侦听器中,获取数据并通过id获取用户

时间:2017-12-27 16:27:18

标签: android firebase firebase-realtime-database

我正在尝试从firebase数据库获取帖子的评论,每条评论都有一个userId,即发布者,评论和用户是完全分开的2个节点,

评论包含postId:

评论 - > postId - > commentId - > {评论:" bla bla", 日期:1514209400.62254, 用户名:" sd5f34sdf3az564e"}

查看链接: https://lh3.googleusercontent.com/-zhDyzht64ic/WkO_tTiibhI/AAAAAAAAGEE/GuTmSb9F5NYFXgJZSA2IQSDdcIixhKNEQCL0BGAYYCw/h173/Screen%2BShot%2B2017-12-27%2Bat%2B16.43.01.png

所以我的想法是获取注释然后通过id从User节点获取用户但是内部list没有被触发,我确实调试了问题我注意到内部事件在foreach之后被触发循环结束了。我认为它是由valueEventListener函数引起的,它以异步方式运行。

问题是如何获取每条评论的用户数据?

onDataChange

0 个答案:

没有答案