我希望能够查询每个类别的标签,例如,衬衫,裤子等。在我的Firebase控制台中,我现在只有衬衫。
在我的应用商店中,我目前有2个用户在使用和一个Shirts节点。理想情况下,还将添加其他类别。例如,裤子,鞋子
我希望每个用户都可以对每个类别下的标签进行查询,并且每个人的结构都与Shirts类似。
希望我的问题很清楚!
答案 0 :(得分:0)
尝试以下操作:
FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child(user.getUid()).child("Shirts");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds: dataSnapshot.getChildren()){
DataSnapshot tags=ds.child("tags");
for(DataSnapshot datas: tags.getChildren()){
String tagValues=datas.getValue().toString();
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
这里快照位于Shirts
,然后循环并能够访问子节点tags
,然后在节点tags
内循环并检索值Style
和Tags
。