//database
database = FirebaseDatabase.getInstance();
foods = database.getReference("Food/" + categoryID);
我需要categoryID。我怎样才能找回它?
答案 0 :(得分:1)
要获取ID,请尝试以下操作:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Food");
reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String keys=datas.getKey();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
快照位于子Food
,然后您可以在直接子项内迭代并获取01
答案 1 :(得分:0)
我找到了解决方案。像这样;
categoryID = getIntent().getStringExtra("CategoryID");
foodId = getIntent().getStringExtra("FoodId");
database = FirebaseDataBase.getInstance();
foods = database.getReference("Food/" + categoryID + "/" + foodId);
使用这种方法,我可以同时获得食物和类别ID。