Java 如何在Firebase中按标签号获取数据?

Java 如何在Firebase中按标签号获取数据?,java,android,Java,Android,使用者 -LEeFjPRnM2pFpBJkMGx 城市之星:“浦那” strArea1:“瓦达冈” 标准1:“三天” 标准性别1:“男性” 标准名称1:“渡渡鸟” strDriverContact1:“1234567890” 标准河流名称1:“科科” 刺耳的提示1:“黑色” 位置1:“瓦达冈” strMediCondi1:“好” strPickupDate1:“2018年6月13日” 标准编号1:“125” strVehicalPickup1:“1234” 这是我的Firebase数据。我想

使用者 -LEeFjPRnM2pFpBJkMGx

  • 城市之星:“浦那”
  • strArea1:“瓦达冈”
  • 标准1:“三天”
  • 标准性别1:“男性”
  • 标准名称1:“渡渡鸟”
  • strDriverContact1:“1234567890”
  • 标准河流名称1:“科科”
  • 刺耳的提示1:“黑色”
  • 位置1:“瓦达冈”
  • strMediCondi1:“好”
  • strPickupDate1:“2018年6月13日”
  • 标准编号1:“125”
  • strVehicalPickup1:“1234”
这是我的Firebase数据。我想按标签号获取数据。也就是说,当我键入标签号-125时,它应该返回它的所有数据。我该怎么做

以下是我的android代码:-

Select.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           mFirebaseDatabase.addChildEventListener(newChildEventListener() {
                @Override
                public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
                    User user = dataSnapshot.getValue(User.class);

                }
    }
});

这是不可读的。请清理它并格式化你的代码。我希望这对你有用。因此,请接受并投票选出对其他人也有帮助的答案。
Query q;
String city;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    q =  FirebaseDatabase.getInstance().getReference("users").orderByChild("strTagNumber1").equalTo("125");

    Select.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           q.addValueEventListener(new ValueEventListener() {
               @Override
               public void onDataChange(DataSnapshot dataSnapshot) {

                   if(dataSnapshot.exists()) {
                        // You will get the details of user with tag number - 125 
                        // eg-
                        city = dataSnapshot.child("cityStr").getValue();
                    } 
                }

                @Override
                public void onCancelled(DatabaseError databaseError) {

                }
            });
    });
}