首页 > 解决方案 > 如何从firebase获取元素的id

问题描述

在此处输入图像描述

//database
  database = FirebaseDatabase.getInstance();
  foods = database.getReference("Food/" + categoryID);

我需要类别 ID。我怎样才能找回它?

标签: javafirebasefirebase-realtime-database

解决方案


要获取 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然后您可以在直接子级内部迭代并获取 id01


推荐阅读