如何遍历数据库以检索评论部分

时间:2020-10-29 06:51:51

标签: java firebase-realtime-database

我正在尝试遍历Firebase以检索每个用户提交的所有评论,并且还添加了他们的用户名,以便我可以匹配它们,因为每个评论都是用户唯一的。我只是发现附加他们的用户名而不是使用如图所示的增量值更容易...我可以使数组显示在屏幕上,但是当使用数组检索info.getReview()方法时,变空...我想,第二个数组有两个用户名:钢琴和音乐家。应该只说音乐家正确吗?我不确定在这里是否正确执行此操作,但是我认为应该使用数组来循环...

const Header = ({ location }) => {
  ...
  return location.pathname !== "/login" ? (
    ... // header UI JSX
  ) : null;
};

enter image description here

1 个答案:

答案 0 :(得分:0)

好像您的结构可以简化如下:

-RingWood Family Medical Center
 |
  -MJ0jfdsk2(unique id for user)
   |
    -rating
    -review
    -services3
    -username

  -MJ1kjksf2(unique id for user 2)
   |
    -rating
    -review
    -services3
    -username

    ...

通过上述操作,您可以轻松地遍历RingWood家庭医疗中心的孩子,并获得用户名和评论。

有关JSON结构最佳做法的更多信息,您可以从Firebase页面阅读以下内容。 参考:https://firebase.google.com/docs/database/web/structure-data

祝您编程愉快!